#将CookieJar转为字典:
cookie_dict = requests.utils.dict_from_cookiejar(req.cookies)
#将字典转为CookieJar:两种方法
requests.utils.add_dict_to_cookiejar(cookie_jar, req.cookies)
cookie_jar = requests.utils.cookiejar_from_dict(cookie_dict, cookiejar=None, overwrite=True)
#其中cookie_dict是要转换字典转换完之后就可以把它赋给cookies 并传入到session中了:
s = requests.Session()
#如果是req查询出来的cookie,可直接赋值给s.cookies,因为req.cookies类型也为cookieJar
s.cookies = req.cookies
#将字典cookie转换为cookie_jar在进行赋值
s.cookies = cookie_jar
将cookie字典转换为cookieJar,再进行赋值实例:
import requests
BCOOKIES = {
"s_uid": "xxxxx",
"s_exp": "14",
"server_time": "1487816753"
}
ssrequest = requests.session()
requests.utils.add_dict_to_cookiejar(ssrequest.cookies, BCOOKIES)
url="http://www.xxx.com"
ssrequest.get(url)
网友评论