我的意圖是抓取該頁面中的所有應用程序名稱以及導致下一頁的應用程序鏈接。但是,當我運行它時,我看到循環後,它會產生以下錯誤「運行時錯誤91,對象變量或塊變量未設置」。這裏是完整的代碼。任何幫助真的會被讚賞。提前致謝。運行時錯誤91,對象變量或未設置塊變量
Sub app_crawler()
Dim xmlpage As New XMLHTTP60, htmldoc As New HTMLDocument
Dim htmlas As Object, htmla As Object, sstr As String
xmlpage.Open "GET", "https://itunes.apple.com/us/app/candy-crush-saga/id553834731?mt=8", False
xmlpage.send
htmldoc.body.innerHTML = xmlpage.responseText
For Each htmlas In htmldoc.getElementsByClassName("lockup-info")(0).getElementsByTagName("a")
sstr = htmlas.href
xmlpage.Open "GET", sstr, False
xmlpage.send
htmldoc.body.innerHTML = xmlpage.responseText
For Each htmla In htmldoc.getElementsByClassName("intro")(1).getElementsByTagName("h1")
x = x + 1: Cells(x, 1) = htmla.innerText
Next htmla
Next htmlas
End Sub
您會在哪一行發生錯誤? – Vityata
*我只是複製完整的代碼,並粘貼在這裏,以避免混淆我所問* - 不幸的是,你基本上給了我們一個程序,並說「它不工作」,沒有給我們任何指示,確切地說問題可能出在哪裏,或者表現出任何形式的努力來嘗試將問題隔離到單個特定指令。你可以嘗試這樣做,並且[編輯]你的問題? –
你需要** [編輯] **信息*到你的問題*。 –