selenium4 设置请求头
时间: 2023-08-07 15:48:40 浏览: 354
在 Selenium 4 中,可以通过 `webdriver.ChromeOptions()` 和 `add_argument()` 方法来设置请求头。具体步骤如下:
1. 导入相关模块
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
```
2. 创建 ChromeOptions 对象
```python
options = webdriver.ChromeOptions()
```
3. 设置请求头
```python
options.add_argument('user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36')
```
其中,`add_argument()` 方法中的参数就是请求头的内容。这里设置了一个 User-Agent。
4. 创建 Chrome 浏览器对象
```python
browser = webdriver.Chrome(options=options)
```
5. 打开网页并查看请求头
```python
browser.get('https://www.example.com')
print(browser.execute_script("return navigator.userAgent;"))
```
在这个例子中,我们打开了一个网页,并使用 `execute_script()` 方法获取了当前网页的 User-Agent,可以看到我们设置的请求头已经生效了。
阅读全文
相关推荐

















