最近几天,我一直在尝试编写一个脚本,用于登录帐户并获取数据,但我无法将其登录,并且总是遇到以下错误消息:
Your computer or network may be sending automated queries. To protect our users, we can't process your request right now.
我假设这是ReCaptcha v2提供的错误消息,我使用的是ReCaptcha服务,但我甚至在没有代理或有代理的情况下在本地机器上收到这个错误消息。在
我尝试过不同的代理,不同的代理源,头,用户代理,似乎没有任何工作。我使用过请求,仍然得到这个错误消息,Selenium,仍然得到这个错误消息和我自己的浏览器,仍然得到这个错误消息。在
有什么方法可以防止这种情况发生?在
所以我写这个答案是基于我对网页抓取的一般经验。在
以下是一些解决方法:
Mozilla 5.0 compatible
)。通常,Chrome浏览器>;60.0 UA会很好地工作。在time.sleep()
延迟连续请求。通常2秒的延时就足够了。在我知道这会大大降低您的工作速度,但是Recaptcha是一种用来防止这种自动查询/抓取的东西。在
相关问题 更多 >
编程相关推荐