Python - Requests Cookies操作

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)





猜你喜欢

转载自blog.csdn.net/max229max/article/details/70314781
今日推荐