用于Selenium的Chrome驱动程序在bet365网站上显示为灰色屏幕

tvz2xvvm  于 2023-09-28  发布在  Go
关注(0)|答案(3)|浏览(66)

我有灰色屏幕时,试图打开bet365网站使用Chrome驱动程序和Selenium。

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

eit6fx6z

eit6fx6z1#

我执行了你的用例与一对夫妇的调整,并面临着同样的后果。以下是执行细节:

  • 代码块[Python]:
from selenium import webdriver

options = webdriver.ChromeOptions() 
options.add_argument("start-maximized")
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=options, executable_path=r'C:\WebDrivers\chromedriver.exe')
driver.get('https://www.bet365.it/')
  • 浏览器快照:

深度挖掘

当我检查Terms and conditions时,它清楚地提到:
1.其他
6.1 bet365积极监控进出其网站的流量。如果发现任何自动化或机器人游戏活动的证据,Bet365保留自行决定阻止访问本网站的权利。

总结

似乎Selenium驱动的ChromeDriver发起的基于google-chrome的浏览上下文被检测到,导航被阻止。

ehxuflar

ehxuflar2#

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)
7gyucuyw

7gyucuyw3#

[Python]
使用selenium-profilesselenium-driverless

from selenium_profiles.webdriver import Chrome
from selenium_profiles.profiles import profiles
from selenium_driverless.webdriver import ChromeOptions
import time

profile = profiles.Windows() # or .Android
options = ChromeOptions()
driver = Chrome(profile=profile, options=options, driverless_options=True)

back = driver.current_window_handle
# get url
driver.get('https://bet365.com')
driver.switch_to.target(driver.targets[0]["targetId"])

time.sleep(5)
driver.switch_to.target(back)

driver.quit()  # Execute on the End!

为我工作
selenium-driverless仅使用chrome-developer-protocol
注意:我是这些软件包的开发者,仅用于教育目的!

相关问题