文章詳情頁(yè)
python為什么不適用pickle來(lái)直接序列化requests.的session.cookies?
瀏覽:86日期:2022-09-19 14:46:00
問(wèn)題描述
import requestssess=requests.session()resp=sess.get(’http://www.so.com’)f=open(’cookiefile’,’wb’)pickle.dump(resp.cookies,f) #為什么很多代碼都不是這樣,而是使用cookielib的LWPCookieJar?f.close()
問(wèn)題解答
回答1:你怎么還原, 用 load ?
還原之后呢, 你怎么操作cookie(增刪改查)
你load之后的cookie不過(guò)是一段字符串而已, 沒(méi)有更多的抽象操作, 還要自己寫(xiě)函數(shù)實(shí)現(xiàn)
cookie 是一個(gè)實(shí)體, 自然適合用 class 來(lái)抽象封裝它
不是不能用pickle, 是一個(gè)方便與不方便的問(wèn)題
是一個(gè)權(quán)衡各方面利弊之后的妥協(xié)選擇
回答2:首先pickle不安全加上那是python特有的,如果與其他語(yǔ)言進(jìn)行交互沒(méi)法操作
相關(guān)文章:
1. javascript - jquery怎么讓a標(biāo)簽跳轉(zhuǎn)后保持tab的樣式2. javascript - vue中怎么使用原生js插件3. php多任務(wù)倒計(jì)時(shí)求助4. javascript - 小demo:請(qǐng)教怎么做出類似于水滴不斷擴(kuò)張的效果?5. javascript - 請(qǐng)問(wèn)下面代碼中的...是擴(kuò)展運(yùn)算符還是操作運(yùn)算符?這樣寫(xiě)是什么意思?6. css - autoprefixer沒(méi)有添加web-kit前綴7. css - 如何把一個(gè)視圖放在左浮動(dòng)定位的視圖的上面?8. java - spring返回json如何判斷會(huì)返回null還是empty?9. python的正則怎么同時(shí)匹配兩個(gè)不同結(jié)果?10. javascript - axios請(qǐng)求回來(lái)的數(shù)據(jù)組件無(wú)法進(jìn)行綁定渲染
排行榜

熱門標(biāo)簽