1 http响应头
url = 'http://xxx.com'
r = requests.get(url)
print r.headers
这个字典比较特殊,它是仅为HTTP头部而生的。根据 RFC 2616 , HTTP头部是大小写不敏感的。
当然,普通的字典是大小写敏感的。
因此,我们可以使用任意大写形式来访问这些响应头字段:
print r.headers['content-type']输出
print r.headers.get('Content-Type')
text/html; charset=UTF-8
text/html; charset=UTF-8
2 获取cookie
import requests输出
url = 'http://xxx.com'
r = requests.get(url)
print r.cookies['saeut']
118.114.242.224.1402132951918166
3 伪造请求头
url = 'http://xxx.com'
r = requests.get(url)
#自定义请求头,所谓的伪造请求头
false_headers = {'User-Agent': 'xxoo'} #先构造一个字典头
r = requests.get(url, headers = false_headers)
print r.request.headers['User-Agent']
print r.request.headers
输出
xxoo
{'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'xxoo'}
参考:http://www.joychou.org/index.php/Misc/python-requests.html