Python未被检测到的chromebrowser突然无法在bet365.com上工作

Python未被检测到的chromebrowser突然无法在bet365.com上工作,python,python-3.x,selenium,web-scraping,selenium-chromedriver,Python,Python 3.x,Selenium,Web Scraping,Selenium Chromedriver,在使用selenium for python刮取bet365时,我了解到我需要(成功地)使用 直到几天前,这段代码还很有效 import undetected_chromedriver as uc driver = uc.Chrome() driver.get('https://bet365.com') 然而,现在,当我使用它时,我会在浏览器中看到它 我的页面永远不会被返回 最近chrome似乎已经将我更新到87版,所以我尝试下载并使用最新的chromedriver,这是推荐给我的chrom

在使用selenium for python刮取bet365时,我了解到我需要(成功地)使用

直到几天前,这段代码还很有效

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")
但我的问题仍然没有解决

所以现在我在这里问:我能做些什么来使用
未检测的\u chromedriver
成功地拉上bet365.com吗


注意:这与我的相同问题无关。您可以尝试自定义chromedriver并指定代理

undetected_chromedriver.install(
    executable_path='c:/users/user1/chromedriver.exe',
)

opts = uc.ChromeOptions()
opts.add_argument(f'--proxy-server=socks5://127.0.0.1:9050')

昨晚很晚,我偶然发现了解决办法。谢天谢地,如果您修改了实际的chromedriver.exe文件,那么使用
未检测到的chromedriver
仍然有效。我甚至不知道你可以编辑一个exe文件,但我只是用记事本++打开了它(看起来像是捣乱的gobbily gook),然后进行了查找和替换

cdc_uu至xyz_


这对我起到了作用。

你可以用这个解决这个问题

import undetected_chromedriver.v2 as uc
driver = uc.Chrome()
driver.get('https://bet365.com')

这不是重复的,因为正是那篇文章最初让我使用了
未检测到的chromedriver
。这实际上解决了我最初的问题。我觉得有别的事情发生了,但我不知道是什么。还要注意的是,我的屏幕不是灰色的,而是白色的。没错!别再把它标成复制品了。同样的情况也发生在这里:我惊讶于把一个问题复制成一个问题的速度有多快。当然,结束问题太容易了。请重新打开。@MattCremeens继续,如果您觉得dup关闭的问题不是重复的,编辑问题后,您需要在
@
符号后添加用户名,以便通知关闭问题的用户。我重新打开了这个问题,因为我之前错误地将它标记为dup。OK@DebanjanB。谢谢出于某种原因,收银员的名字没有出现在我面前,但也许我只是错过了。谢谢你重新开放。马特,这个方法对你还有效吗?谢谢@apascualb no.bet365最近进行了一项更改,这使得此解决方案不够充分。我的电子邮件在我的个人资料中。请给我发电子邮件,我会回复的。