小编kir*_*wad的帖子

按类和标签名称的网页抓取元素

我正在尝试从下面提到的网站复制数据,我需要各种尺寸、价格、便利设施、特价、预订。我在代码下方构图,但我能够正确复制元素。第一件事只有三个元素在处理重复,我也没有得到 Amenities 和 Reserve 的结果。有人可以看看这个吗?

Sub text()


Dim ie As New InternetExplorer, ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Unit Data")
With ie
    .Visible = True
    .Navigate2 "https://www.safeandsecureselfstorage.com/self-storage-lake-villa-il-86955" 

    While .Busy Or .readyState < 4: DoEvents: Wend

    Sheets("Unit Data").Select


    Dim listings As Object, listing As Object, headers(), results()
    Dim r As Long, list As Object, item As Object
    headers = Array("size", "features", "Specials", "Price", "Reserve")
    Set list = .document.getElementsByClassName("units_table")
    '.unit_size medium, .features, .Specials, .price, .Reserve
    Dim rowCount As Long
    rowCount = .document.querySelectorAll(".tab_container …
Run Code Online (Sandbox Code Playgroud)

html excel vba screen-scraping web-scraping

5
推荐指数
1
解决办法
2908
查看次数

标签 统计

excel ×1

html ×1

screen-scraping ×1

vba ×1

web-scraping ×1