python selenium模块设置Request Headers
时间: 2024-06-09 07:07:32 浏览: 193
在使用Selenium模块时,可以通过设置请求头(Request Headers)来模拟浏览器发送HTTP请求。以下是使用Python Selenium模块设置Request Headers的示例代码:
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
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.Chrome(options=options)
driver.get('https://www.example.com')
```
在上面的代码中,我们使用Chrome浏览器,并设置了一个自定义的User-Agent请求头。可以使用add_argument方法来添加任何其他的请求头,例如:
```python
options.add_argument('--referer=https://www.example.com')
options.add_argument('--accept-language=en-US,en;q=0.9')
options.add_argument('--accept-encoding=gzip, deflate, br')
```
这些请求头将会被添加到浏览器的HTTP请求中,使得服务器认为这是一个普通的浏览器访问,而不是爬虫程序的访问。
阅读全文