Mat*_*ens 5 python selenium web-scraping python-3.x selenium-chromedriver
在使用 python 的 selenium 来抓取 bet365 时,我了解到我需要(成功)使用unDetected-chromedriver
直到几天前,这段代码还像魅力一样有效
import undetected_chromedriver as uc
driver = uc.Chrome()
driver.get('https://bet365.com')
Run Code Online (Sandbox Code Playgroud)
然而,现在,当使用这个时,我在浏览器中得到这个
我的页面永远不会返回。
最近 chrome 似乎已将我更新到版本 87,因此我尝试下载并使用为我的 chrome 版本推荐的最新 chromedriver。这并没有改变事情。
然后我决定恢复到以前的 chrome 版本并使用与该版本对应的 chromedriver。这也没有改变事情。
我还尝试更改我的视口并添加假用户代理。依然没有。
我在某处读到尝试这个选项
options=uc.ChromeOptions()
options.add_argument("--disable-backgrounding-occluded-windows")
Run Code Online (Sandbox Code Playgroud)
但我的问题仍然没有解决。
所以现在我在这里问:我可以做些什么来成功地使用bet365.com 进行操作undetected_chromedriver吗?
所以昨天深夜我偶然发现了解决方案。值得庆幸的是undetected-chromedriver,只要您修改实际的 chromedriver.exe 文件,仍然可以使用。我什至不知道你可以编辑 exe 文件,但我只是在 Notepad++ 中打开它(它看起来像乱七八糟的 gobbily gook),然后查找并替换
cdc_ 到 xyz_
这对我来说很有效。
| 归档时间: |
|
| 查看次数: |
4144 次 |
| 最近记录: |