Python - Requests Cookies操作
Max.Bai
2017-04-21
1. 添加cookies 到request
requests 在模拟带cookies 的请求时需要添加保存的cookies
Requests 自带工具可添加现有cookies到request里面
涉及的方法为 add_dict_to_cookiejar
代码:
import requests
BCOOKIES = {
"s_uid": "xxxxx",
"s_exp": "14",
"server_time": "1487816753"
}
skus = ['103125239']
ssrequest = requests.session()
requests.utils.add_dict_to_cookiejar(ssrequest.cookies, BCOOKIES)
url="http://www.xxx.com"
ssrequest.get(url)
2. 读取request cookies值
读取cookies里面需要的值直接访问request的cookies属性
jsid = ssrequest.cookies["JSESSIONID"]
3. 其他cookies操作
dict 和cookiejar互转
requests.utils.dict_from_cookiejar(cj)
requests.utils.cookiejar_from_dict(cookie_dict, cookiejar=None, overwrite=True)