C# bet365站点上用于硒的Chrome驱动程序卡在灰色屏幕中
当我尝试使用Chrome驱动程序和Selenium打开bet365站点时,我的屏幕是灰色的C# bet365站点上用于硒的Chrome驱动程序卡在灰色屏幕中,c#,selenium,google-chrome,selenium-chromedriver,bots,C#,Selenium,Google Chrome,Selenium Chromedriver,Bots,当我尝试使用Chrome驱动程序和Selenium打开bet365站点时,我的屏幕是灰色的 var driver = new ChromeDriver(); driver.Navigate().GoToUrl("https://www.bet365.it/"); 我对您的用例进行了一些调整,并面临同样的后果。以下是执行细节: 代码块[Python]: 浏览器快照: 深潜 当我检查时,清楚地提到: 其他 6.1 bet365主动监控进出其站点的流量。Bet365保
var driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://www.bet365.it/");
我对您的用例进行了一些调整,并面临同样的后果。以下是执行细节:
- 代码块[Python]:
- 浏览器快照:
深潜 当我检查时,清楚地提到:
结论
似乎检测到基于驱动的浏览上下文,并且导航被阻止。谢谢您的回答。你是对的。看起来这只是一种可能的解决方法——使用移动版本。看起来bet365没有阻止移动版本。他们现在也在阻止移动版本。你能描述一下修复方法吗?它不会是灰色屏幕。不再工作,页面将不会加载。请有人破坏此保护。尝试此解决方案:
from time import sleep
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
# chrome_options.add_argument("--headless")
chrome_options.add_argument('--start-maximized')
driver = webdriver.Chrome(options=chrome_options, executable_path=r"chromedriver.exe")
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {"source":
"""Object.defineProperty(navigator,
'webdriver', {get: () => undefined})"""})
url = 'https://www.bet365.com/#/IP/B1'
driver.get(url)
sleep(1)
from time import sleep
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
# chrome_options.add_argument("--headless")
chrome_options.add_argument('--start-maximized')
driver = webdriver.Chrome(options=chrome_options, executable_path=r"chromedriver.exe")
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {"source":
"""Object.defineProperty(navigator,
'webdriver', {get: () => undefined})"""})
url = 'https://www.bet365.com/#/IP/B1'
driver.get(url)
sleep(1)