urllib 的请求头
时间: 2024-04-28 22:24:50 浏览: 43
爬虫之网络请求.pptx
urllib 是 Python 内置的模块,使用它可以发送 HTTP 请求。请求头是在发送请求时提供给服务器的一些额外信息,包括用户代理、授权信息、cookie 等。在 urllib 中,可以通过设置 Request 对象的 headers 属性来添加请求头。下面是一个示例:
```
import urllib.request
url = 'http://www.example.com'
req = urllib.request.Request(url)
req.add_header('User-Agent', 'Mozilla/5.0') # 设置用户代理
req.add_header('Referer', 'http://www.example.com') # 设置 Referer
response = urllib.request.urlopen(req)
data = response.read().decode('utf-8')
print(data)
```
在上述示例中,我们创建了一个 Request 对象,并使用 add_header 方法设置了两个请求头。然后,通过 urlopen 方法发送请求并获取响应。最后,我们读取响应数据并打印出来。你可以根据需要添加更多的请求头信息。
阅读全文