EdgeDrive如何规避selenium检测
时间: 2023-07-12 09:09:12 浏览: 181
EdgeDrive可以通过以下几种方式规避selenium检测:
1. 更换user-agent:使用EdgeDrive时,可以通过修改user-agent的方式来隐藏浏览器的标识,从而规避selenium检测。可以使用Python的selenium库中的options方法来实现,具体代码如下:
```
from selenium import webdriver
options = webdriver.EdgeOptions()
options.add_argument('--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3')
driver = webdriver.Edge(options=options)
```
2. 禁用selenium的一些特征:selenium有一些特征,如webdriver属性、ChromeDriver属性等,可以通过禁用这些特征来规避selenium检测。可以在EdgeDrive启动前,通过修改Edge浏览器的配置文件来实现,具体代码如下:
```
from selenium import webdriver
options = webdriver.EdgeOptions()
options.add_argument(r"user-data-dir=C:\Users\%USERNAME%\AppData\Local\Microsoft\Edge\User Data")
options.add_argument('--disable-blink-features=AutomationControlled')
driver = webdriver.Edge(options=options)
```
3. 使用第三方工具:还可以使用一些第三方工具来规避selenium检测,如pyppeteer、puppeteer等。这些工具使用了不同的技术,可以有效地规避selenium检测。
阅读全文