undetected-chromedriver使用详解
时间: 2023-11-03 22:01:12 浏览: 50
undetected-chromedriver 是一个基于 ChromeDriver 的 Python 库,用于在使用 Selenium 自动化测试时防止被网站识别出来。下面是使用 undetected-chromedriver 的详细步骤。
1. 安装 undetected-chromedriver
使用 pip 命令安装:
```
pip install undetected-chromedriver
```
2. 导入库并创建 ChromeDriver 实例
```python
from undetected_chromedriver import ChromeDriver
driver = ChromeDriver()
```
3. 使用 ChromeDriver 实例打开网页
```python
driver.get('https://www.example.com')
```
4. 配置 ChromeDriver 实例
可以使用 `driver.set_preference()` 方法配置 ChromeDriver 实例,例如:
```python
driver.set_preference("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3")
```
5. 关闭 ChromeDriver 实例
```python
driver.quit()
```
注意:使用 undetected-chromedriver 并不能完全保证被网站识别的风险,仅仅是减少被识别的可能性。因此请遵守网站的使用规则,不要进行非法操作。