【发布时间】:2020-12-29 08:13:14
【问题描述】:
我很好奇是否有人找到解决方法来处理在使用 Selenium 和 BeautifulSoup 时在 FireFox 中随机弹出的“请确认您是人类”。目前,它大约每 500 或 1,000 个 URL 请求就会弹出一次,但我希望有一个自动化的解决方法。
我的驱动程序只是带有 selenium 的默认 driver = webdriver.Firefox()。弹出窗口是一个按住按钮(下图),我刚刚手动完成了它,因为我已经看到它弹出了。任何信息都会非常感谢!
【问题讨论】:
-
复制步骤?
-
您可以删除此仓库中的
time.sleep()并运行:github.com/aviolante/stockx_scraper/blob/master/… -
抱歉对复制含糊不清。如果您只是点击了足够长的 URL 列表,尤其是没有
time.sleep(),那么您将遇到此 URL 重定向。 -
您没有为此页面添加 URL,因此我们无法对其进行测试。您是否尝试使用代理服务器并且每个页面都使用不同的代理服务器加载?
标签: python selenium selenium-webdriver beautifulsoup webdriver