2016-11-24 86 views
0

本主題涉及: VBA EXCEL GOOGLE LOOKUPVBA Excel中的谷歌搜索錯誤

代碼成功運行的第一個741次的記錄和返回的值,然後我得到了一個錯誤。

我注意到,如果我手動去Google,它會詢問一個驗證碼。

然後我再次成功運行了另一個1271條記錄,然後被Google阻止。

現在Google會阻止我的請求,但我仍然需要進行一些測試並運行3-5k列表進行更多搜索。

我該如何避免被阻塞?代碼應該做什麼改變?

我正在error "91,在這條線:

Set objH3 = objResultDiv.getElementsByTagName("H3")(0)

非常感謝您的幫助將是非常非常感謝!

回答

0

不知道這是否是答案,但我設法發現的是,Google阻止了您的搜索(也就是說您和您的腳本沒有收集數據的空白屏幕)。這是導致error 91的原因,因爲沒有收集數據。

什麼救了我從被阻塞是循環的簡單延遲:

Application.Wait (Now + TimeValue("0:00:01"))

如果有人發現更好或更聰明的方法,請分享。

親切的問候, Mr.D