解决selenium控制webdriver总是被网站检测的问题

您所在的位置:网站首页 selenium如何不被检测到 解决selenium控制webdriver总是被网站检测的问题

解决selenium控制webdriver总是被网站检测的问题

2024-07-13 04:45| 来源: 网络整理| 查看: 265

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