在使用selenium for python刮取bet365时,我了解到我需要(成功地)使用undetected-chromedriver
直到几天前,这段代码还很有效
import undetected_chromedriver as uc
driver = uc.Chrome()
driver.get('https://bet365.com')
然而,现在,当我使用它时,我会在浏览器中看到它
我的页面永远不会被返回
最近chrome似乎已经将我更新到87版,所以我尝试下载并使用最新的chromedriver,这是推荐给我的chrome版本的。这并没有改变事情
然后我决定恢复到我以前的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无关
昨晚很晚,我偶然发现了解决办法。谢天谢地,如果您修改了实际的chromedriver.exe文件,那么使用
undetected-chromedriver
仍然有效。我甚至不知道你可以编辑一个exe文件,但我只是用记事本++打开了它(看起来像是捣乱的gobbily gook),然后进行了查找和替换cdc_uu至xyz_u
这对我起了作用
我也有同样的问题。您可以尝试自定义chromedriver并指定代理
相关问题 更多 >
编程相关推荐