undetected-chromedriver 获取请求头
时间: 2023-06-27 20:06:04 浏览: 236
使用 `undetected-chromedriver` 获取请求头的方法与使用普通的 Selenium 和 ChromeDriver 时相同。你可以在启动 ChromeDriver 时,通过设置 ChromeOptions 对象的 `add_argument` 方法添加请求头参数。
以下是一个示例代码:
```python
from undetected_chromedriver import Chrome, ChromeOptions
options = ChromeOptions()
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 = Chrome(options=options)
driver.get("http://www.example.com")
```
在这个示例中,我们创建了一个 `ChromeOptions` 对象,并通过 `add_argument` 方法添加了一个 `User-Agent` 请求头。然后,我们使用 `undetected-chromedriver` 的 `Chrome` 类创建了一个 ChromeDriver 实例,并将 `ChromeOptions` 对象传递给它。最后,我们使用 `get` 方法打开了一个网页。
你可以根据需要添加其他请求头参数,例如 `Accept-Language`、`Referer` 等等。
阅读全文