【发布时间】:2020-04-26 15:29:35
【问题描述】:
我和我的朋友正在尝试使用 selenium headless 进入网站,但我们一直被他们的机器人阻止,并被要求解决验证码。我们的代码目前在 selenium 不是无头时有效,因此我们认为它与发送到网站的窗口大小有关。我们尝试通过 chromedriver 选项手动将窗口大小设置为 1920x1080,但我们仍然被该站点阻止。窗口大小设置正确,因为运行命令print(driver.get_window_size()) 返回我设置的大小,因此网站必须运行其他一些测试来检查 selenium 是否是无头的。
【问题讨论】:
-
尝试使用 xvfb-run 而不是 headless 运行。
标签: python selenium web-scraping selenium-chromedriver headless