防止网站检测出Selenium的window.navigator.webdriver属性

只需在Chromeoptions对象中添加一个属性即可解决

1 import time
2 from selenium.webdriver import Chrome, ChromeOptions
3 options = ChromeOptions()
4 # options.headless = True
5 options.add_experimental_option('excludeSwitches', ['enable-automation'])
6 browser = Chrome(r'D:\CentBrowser\CentBrowser\Application\chromedriver.exe', options=options)
7 browser.get('www.baidu.com')
8 browser.save_screenshot('baidu.png')
9 browser.quit()

 

posted @ 2018-05-17 15:21  临冬城城主  阅读(4187)  评论(0编辑  收藏  举报