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)