将Selenium与Python一起使用时出现Recaptcha错误

时间:2019-04-10 08:30:12

标签: python selenium recaptcha

我正在尝试从使用Google reCaptcha搜索的网站上获取信息。这不是要单击的框,不是要解决的难题,至少现在还没有。在上述网站上进行搜索时,我只是被检查了一下,然后被阻止,出现“ reCAPTCHA错误”。 Google知道我正在使用硒,这不足为奇,因为浏览器顶部有一个漂亮的大横幅,上面写着“ Chrome正在由自动测试软件控制”。

我正在使用这些选项,这些允许我AFAIK使用以前的会话,从而避免例如登录。

options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=/Users/Adrian/Library/Application Support/Google/Chrome/Default")
browser = webdriver.Chrome(executable_path = '/usr/local/bin/chromedriver', options=options)

我该如何解决?我也应该尝试从普通浏览器中获取Cookie吗?

顺便说一句,它与脚本的行为没有任何关系,即使我只是使用selenium打开浏览器,然后手动执行该过程,我还是被阻止了,因为会话被标记为自动。

我没有尝试使用Firefox,因为通过谷歌浏览器可以看到类似的问题,而与浏览器无关(但从来没有使用这种验证码,总是至少单击该框)。也许托尔? 还有其他解决方案吗?

0 个答案:

没有答案