【发布时间】:2019-01-01 02:49:36
【问题描述】:
我在设置从网站到 Excel 的数据提取时遇到了困难。 我想提取产品的确切价格以脱颖而出。 到目前为止,我有这个代码:
Sub GetData()
Dim objIE As InternetExplorer 'Microsoft Internet Controls library added
Dim itemEle As Object
Dim data As String
Dim y As Integer
Set objIE = New InternetExplorer
objIE.Visible = True
objIE.navigate "https://www.nay.sk/samsung-ue55nu7172"
Do While objIE.Busy = True Or objIE.readyState <> 4: DoEvents: Loop
y = 1
For Each itemEle In objIE.document.getElementsByClassName("price")
data = itemEle.getElementsByClassName("price")(0).innerText
y = y + 1
Next
data = Range("A1").Value
End Sub
你有什么建议?
【问题讨论】:
-
我在 excel 中使用开发人员模式直接编写它,启用 VBS 并直接在那里编写 - 所以是的,Alt+F11
-
我明白了。然后是 VBA,不是 VBS。
-
你只追求一个价格吗?每个价格?您需要任何元信息来配合价格信息吗?
-
我只需要一个价格:Cena v predajni
标签: vba excel web-scraping extraction