【发布时间】:2020-06-10 10:21:14
【问题描述】:
使用以下方法将 google chrome cookie 直接发送到 python get 请求可以正常工作,
import requests
import browsercookie
data = requests.get(url, cookies=browsercookie.chrome())
但对于一个非常具体的用例,我需要将 google chrome cookie 存储在一个文件中,并在发出 python get 请求以如上所述调用时使用它们(将来),
我将谷歌浏览器 cookie 存储在如下所示的文本文件中,
import browsercookie
import pickle
pickle.dump(browsercookie.chrome()._cookies, open("cookies.pkl","wb"))
但我认为从“cookies.pkl”加载的 cookie 中存在一些 cookie 格式问题—— 这不起作用...
import requests
import browsercookie
import pickle
cj = pickle.load(open("imdb_cookies.pkl", "rb"))
data = requests.get(url, cookies=cj)
错误--
Error: expected string or bytes-like object
我认为从“cookies.pkl”加载的cookie字典需要转换为“”...
我尝试了很多研究,但找不到解决方案。
如果有任何其他方式可以将 cookie 存储到文件中并在将来使用,请告诉我...
【问题讨论】:
标签: python cookies python-requests pickle cookiejar