requests請(qǐng)求傳遞cookie

#將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查詢出來(lái)的cookie,可直接賦值給s.cookies,因?yàn)閞eq.cookies類(lèi)型也為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)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評(píng)論 18 139
  • 《ilua》速成開(kāi)發(fā)手冊(cè)3.0 官方用戶交流:iApp開(kāi)發(fā)交流(1) 239547050iApp開(kāi)發(fā)交流(2) 1...
    葉染柒丶閱讀 10,909評(píng)論 0 11
  • ''' 這個(gè)模塊主要提供了這幾個(gè)對(duì)象,CookieJar,F(xiàn)ileCookieJar,MozillaCookieJ...
    三不青年閱讀 17,724評(píng)論 0 9
  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,193評(píng)論 0 13
  • 風(fēng)起蕭瑟,吹過(guò)來(lái)散了;閑云縹緲凝視很久也散了,點(diǎn)一根煙,在黑暗里紅黑紅黑的,煙冒著煙氣,最后熄滅散盡,化為灰燼。鳥(niǎo)...
    c1dd5a05d5c8閱讀 445評(píng)論 0 1