Selenium 在同一个网站上打开了数千个链接,被 Captcha 检测到

问题描述

正如标题所说,在我实例化了多个驱动程序之后

driver.get(url)

我这样做太多次后被验证码检测到了。如何从验证码检测中清除自己?不是要求解决验证码本身,而是让它忘记我做了数千个请求。例如,如果我在另一台计算机上发送 driver.get(url) 它会起作用。

Captcha Response

解决方法

首先,我会先检测问题的来源(为什么会调用 driver.get(url))。但在那之后,页面就是阻止您的页面。

如果您可以在同一网络上通过另一台设备访问该网站,您可以尝试从浏览器中删除识别信息(如 cookie 等),或者更好的是,将其完全重置。使用 Selenium,您甚至可以选择使用现有的配置文件,这有助于避免验证码。

此外,我建议在再次访问同一个站点之前等待几个小时/天,以便它“冷却”,但要小心不要再次推送大量请求,否则您可能会再次被阻止几乎没有。