解决selenium控制webdriver总是被网站检测的问题 |
您所在的位置:网站首页 › selenium如何不被检测到 › 解决selenium控制webdriver总是被网站检测的问题 |
1、下载js文件 进入https://download.csdn.net/download/huangbangqing12/58725444 直接下载stealth.min.js文件。 将js文件拷贝到随便一个位置。 2、将以下代码插入在模拟浏览器发出请求前的代码中 with open('stealth.min.js路径') as f: source_js = f.read() bro.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { "source": source_js })3、生成对象前options做一些设置 options = webdriver.ChromeOptions() options.add_argument('user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36') options.add_experimental_option("excludeSwitches", ["enable-automation"]) options.add_experimental_option('useAutomationExtension', False) bro = webdriver.Chrome(options=options)https://github.com/kingname/stealth.min.js |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |