【发布时间】:2020-01-08 18:48:23
【问题描述】:
我有几个类似下面的页面
https://www.skroutz.gr/s/2195774/Western-Digital-Blue-3-5-1TB-7200rpm.html
我想用 vba 数据提取价格、可用性、卖家名称 当我尝试以下
ie.Navigate "https://www.skroutz.gr/s/2195774/Western-Digital-Blue-3-5-1TB-7200rpm.html"
Do While ie.Busy = True Or ie.ReadyState <> 4: DoEvents: Loop
Dim NodeList As Object, currentItem As Long
Dim outputString As String
Set NodeList = ie.Document.querySelectorAll(".card.js-product-card")
With ActiveSheet
For currentItem = 0 To NodeList.Length - 1
outputString = outputString & vbCrLf & NodeList.Item(currentItem).innerText
Next currentItem
.Cells(2, 6) = Trim$(outputString)
End With
我明白了
“li”标签的全部数据如何排除所有其他数据并保留我想要的?
【问题讨论】:
标签: excel vba web-scraping