复制
收藏
提问
全网
java 代码中, selenium 如何防检测
刚刚
理解问题java 代码中, selenium 如何防检测
已完成理解「java 代码中, selenium 如何防检测」
展开阅读网页
- 通过设置参数和使用代理等方法可以有效防止Selenium被检测。
参数设置
- 禁用自动化控制特征:在Selenium调用Chrome时,通过添加配置参数
chrome_options.add_argument("--disable-blink-features=AutomationControlled")
来防止被检测。4 - 设置启动参数:针对某些网站如淘宝的js监测机制,通过设置Chromedriver的启动参数来解决问题。6
使用代理
- 中间人代理:使用mitmproxy等工具作为中间人代理,截取并修改服务器发送来的js,以避免
window.navigator.webdriver
值为true的问题。5
其他方法
- 避免自动化特征:了解Selenium可能被检测的原因,并采取相应措施,如模仿正常用户行为,使用随机等待时间等。9
更专业一些
转笔记
专业
java 代码中, selenium 如何防检测不在提醒