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!
3条答案
按热度按时间eit6fx6z1#
我执行了你的用例与一对夫妇的调整,并面临着同样的后果。以下是执行细节:
深度挖掘
当我检查Terms and conditions时,它清楚地提到:
1.其他
6.1 bet365积极监控进出其网站的流量。如果发现任何自动化或机器人游戏活动的证据,Bet365保留自行决定阻止访问本网站的权利。
总结
似乎Selenium驱动的ChromeDriver发起的基于google-chrome的浏览上下文被检测到,导航被阻止。
ehxuflar2#
7gyucuyw3#
[Python]
使用selenium-profiles和selenium-driverless
为我工作
selenium-driverless仅使用
chrome-developer-protocol
注意:我是这些软件包的开发者,仅用于教育目的!