2016-11-24 87 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