selenium java规避检测
时间: 2023-08-06 20:08:17 浏览: 110
根据提供的引用内容,可以使用以下方法来规避Selenium检测:
1. 首先,确保您已经关闭了所有浏览器窗口。
2. 设置Chrome驱动器路径和启动选项,代码示例如下:
```
System.setProperty("webdriver.chrome.driver", "your chrome driver path");
ChromeOptions option = new ChromeOptions();
option.setExperimentalOption("debuggerAddress", "127.0.0.1:9222");
WebDriver webDriver = new ChromeDriver(option);
webDriver.manage().timeouts().implicitlyWait(20, TimeUnit.MILLISECONDS);
webDriver.get("web page url");
```
请注意,这段代码中的`your chrome driver path`需要替换为您的Chrome驱动器的实际路径。
3. 使用上述代码启动Chrome浏览器后,您可以执行您需要的操作。
需要注意的是,这种方法有一些优势和劣势。优势是可以规避大多数网站的检测。劣势是无法使用无头模式,因为必须存在一个已经打开的窗口,并且HTTP代理将不会生效。
如果您想了解如何接管已经打开的浏览器窗口,可以参考提供的链接文章。
#### 引用[.reference_title]
- *1* *3* [【Selenium】Selenium绕过检测 & 隐藏特征](https://blog.csdn.net/weixin_45081575/article/details/126585575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Java Selenium防止被网站检测](https://blog.csdn.net/daiyi666/article/details/124350179)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文