#將CookieJar轉(zhuǎn)為字典:
cookie_dict = requests.utils.dict_from_cookiejar(req.cookies)
#將字典轉(zhuǎn)為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是要轉(zhuǎn)換字典轉(zhuǎn)換完之后就可以把它賦給cookies 并傳入到session中了:
s = requests.Session()
#如果是req查詢出來的cookie,可直接賦值給s.cookies乌庶,因?yàn)閞eq.cookies類型也為cookieJar
s.cookies = req.cookies
#將字典cookie轉(zhuǎn)換為cookie_jar在進(jìn)行賦值
s.cookies = cookie_jar
將cookie字典轉(zhuǎn)換為cookieJar,再進(jìn)行賦值實(shí)例:
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)