赞
踩
谷歌浏览器79以前的版本通过下面方法修改避免网站监测 window.navigator.webdriver 值
- from selenium.webdriver import Chrome
- from selenium.webdriver import ChromeOptions
-
- option = ChromeOptions()
- option.add_experimental_option('excludeSwitches', ['enable-automation'])
- driver = Chrome(options=option)
新版本的谷歌浏览器没有办法更改该属性值,通过执行js的方法更改该值
- from selenium.webdriver import Chrome
-
- driver = Chrome('./chromedriver')
- driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
- "source": """
- Object.defineProperty(navigator, 'webdriver', {
- get: () => undefined
- })
- """
- })
参考: https://www.cnblogs.com/presleyren/p/12936553.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。