Python模块学习 - Requests

来源:互联网 发布:淘宝商城货到付款女装 编辑:程序博客网 时间:2024/05/18 09:06

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-8text/html; charset=UTF-8

2 获取cookie

import requestsurl = '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

0 0