3版本selenium屏蔽,一定要升级selenium到3版本,2版本没有execute_cdp_cmd属性:
# 获取浏览器设置对象
option = webdriver.ChromeOptions()
# 开发者模式
option.add_experimental_option('excludeSwitches', ['enable-automation'])
option.add_argument('lang=zh_CN.UTF-8')
# 更换请求头
# options.add_argument('user-agent={}'.format(useragenttool.get_headers().get("User-Agent")))
browser = webdriver.Chrome(r"G:\Chrome驱动\chromedriver.exe", chrome_options=option)
browser.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": """
Object.defineProperty(navigator, 'webdriver', {
get: () => undefined
})
"""
})