【发布时间】:2021-02-23 21:02:41
【问题描述】:
我正在尝试从 Amazon.co.uk 下载高分辨率图片。我尝试了中给出的代码 [thread][1] 我遇到了一些问题。
@QHarr 的代码适用于给定的 Amazon.in 网站,但当我尝试使用 Amazon.co.uk 时
.querySelector("#landingImage").getAttribute("data-old-hires") 什么都不返回。这是我正在测试的代码。
Public Sub GetInfo()
Dim Html As HTMLDocument, results()
Set Html = New HTMLDocument
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", "https://www.amazon.co.uk/dp/product/B01GFJWHZ0", True
.send
Html.body.innerHTML = .responseText
With ThisWorkbook.Worksheets("Sheet1")
.Cells(1, 2) = Html.querySelector("#productTitle").innerText
.Cells(1, 2).Offset(0, 1) = Html.querySelector("#landingImage").getAttribute("data-old-hires")
End With
End With
End Sub
知道我到底做错了什么吗?
【问题讨论】: