[英]How to save RequestsCookieJar structure into file in python
我只想在一個會話中處理大量requests.Session()
。 因此,我需要存儲和檢索Cookie。
我知道我可以使用復制和更新來做到這一點,例如:
c = requests.Session()
#login....
#store cookies
cook1=c.cookies.copy()
c.cookies.clear()
#restore
c.cookies.update(cook1)
問題是什么?
我不知道如何將變量cook1
存儲到文件中,也可以從文件中檢索。 另外,我需要將項目列表存儲到[cook1, cook2, ...]
類的文件中。
有什么建議么?
您可以將Cookie詳細信息存儲在列表中並寫入文件
import pprint
cke_lst = []
for cookie in c.cookies:
cke_lst.append([cookie.name,cookie.value,cookie.domain])
data = pprint.pformat(cke_lst)
with open('cookies.py','w') as f:
f.write('ckes = '+data)
從文件更新cookie
from cookies import ckes
for cke in ckes:
c.cookies.set(cke[0],cke[1],domain=cke[2])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.