【发布时间】:2021-03-11 16:54:13
【问题描述】:
在使用 selenium for python 抓取 bet365 时,我了解到我需要使用(成功)undetected-chromedriver
直到几天前,这段代码还是很有效的
import undetected_chromedriver as uc
driver = uc.Chrome()
driver.get('https://bet365.com')
但是,现在,当我使用它时,我会在浏览器中看到它
我的页面永远不会返回。
最近 chrome 似乎已将我更新到版本 87,因此我尝试下载并使用推荐用于我的 chrome 版本的最新 chromedriver。这并没有改变问题。
然后我决定恢复到我以前的 chrome 版本并使用与该版本对应的 chromedriver。这也没有改变问题。
我还尝试更改我的视口并添加一个假用户代理。还是什么都没有。
我在某处阅读过此选项
options=uc.ChromeOptions()
options.add_argument("--disable-backgrounding-occluded-windows")
但我的问题仍未解决。
所以现在我在这里问:我可以做些什么来使用undetected_chromedriver 成功拉起 bet365.com 吗?
注意:这与Chrome driver for Selenium stuck in grey screen on bet365 site无关
【问题讨论】:
-
这不是重复的,因为最初是该帖子导致我首先使用
undetected-chromedriver。这实际上解决了我的问题。我觉得有别的事情发生了,但我不知道它是什么。另请注意,我得到的不是灰屏,而是白屏。 -
没错!停止将其标记为重复。这里也发生了同样的事情:stackoverflow.com/questions/65053339/…
-
我对将问题呈现为副本的速度之快感到惊讶。当然,结束问题太容易了。请重新打开。
-
@MattCremeens 如果您觉得您的 dup-closed 问题不是重复的,请继续前进,一旦您编辑问题,您需要添加用户名并附加
@符号,以便关闭问题被通知。我重新打开了这个问题,因为我之前错误地标记了它。 -
好的@DebanjanB。谢谢。出于某种原因,闭门器的名字没有出现在我面前,但也许我只是错过了它。感谢您重新打开。
标签: python python-3.x selenium web-scraping selenium-chromedriver