如果你想在使用requests发起 HTTP 请求时添加或修改头部信息,只需设置 headers 参数;
示例代码
在GET
请求时,修改User-Agent
:
import requests as r
headers = {
'User-Agent':'MyProgram'
}
response = r.get("http://example.com",headers=headers)
所有 Header 值类型必须为 string、bytestring 或者 unicode;
获取请求时的 Headers
如果想获取请求时的 headers,可以通过以下属性:
response.request.headers
response.request.headers
获得一个类似于字典的实例,该字典的键值大小写不敏感;
获取请求时的User-Agent
,这两种方法作用相同:
response.request.headers['user-agent']
response.request.headers.get('user-agent')
如果要获取服务器响应的 Headers,可以参考: