Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# bet365站点上用于硒的Chrome驱动程序卡在灰色屏幕中_C#_Selenium_Google Chrome_Selenium Chromedriver_Bots - Fatal编程技术网

C# bet365站点上用于硒的Chrome驱动程序卡在灰色屏幕中

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保

当我尝试使用Chrome驱动程序和Selenium打开bet365站点时,我的屏幕是灰色的

var driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://www.bet365.it/");

我对您的用例进行了一些调整,并面临同样的后果。以下是执行细节:

  • 代码块[Python]:

  • 浏览器快照:


深潜 当我检查时,清楚地提到:

  • 其他
  • 6.1 bet365主动监控进出其站点的流量。Bet365保留自行决定阻止访问网站的权利, 它是否会遇到任何自动或机器人化游戏的证据 活动


    结论
    似乎检测到基于驱动的浏览上下文,并且导航被阻止。

    谢谢您的回答。你是对的。看起来这只是一种可能的解决方法——使用移动版本。看起来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)