無法弄清楚如何從我的代碼中使用的頁面獲取所有公司鏈接。運行我的腳本我只有20個鏈接。該頁面有lazyloading方法,這就是爲什麼我不能得到所有這些。任何對此的意見將不勝感激。我已經嘗試到目前爲止:無法解析網頁中的所有鏈接
Sub Company_links()
Const lnk = "http://fortune.com"
Dim http As New XMLHTTP60, html As New HTMLDocument
Dim topic As Object
With http
.Open "GET", "http://fortune.com/fortune500/list/", False
.send
html.body.innerHTML = .responseText
End With
For Each topic In html.getElementsByClassName("small-12 column row")
x = x + 1
With topic.getElementsByTagName("a")
If .Length Then Cells(x, 1) = lnk & Split(.item(0).href, "about:")(1)
End With
Next topic
Set html = Nothing: Set topics = Nothing
End Sub
如果該網站使用ajax加載其餘鏈接。您需要首先使頁面加載這些剩餘鏈接。 – Max08