gpt4 book ai didi

python - 可以 pickle cookiejar 对象吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:26 25 4
gpt4 key购买 nike

我尝试像这样 pickle CookieJar 对象:

import cookielib
import pickle

dumpFile = open('cookie.dump','w')
cj = cookielib.CookieJar()
pickle.dump(cj, dumpFile)

它引发了以下异常:

raise TypeError, "can't pickle %s objects" % base.__name__
TypeError: can't pickle lock objects

CookieJar 可以 pickle 吗?

最佳答案

所问问题的答案是“否”: jar 本身不可 pickle 。

但是,包含在 jar 中的 cookies :

pickle.dump([c for c in cj], dumpFile)
例如,

可以解决问题。 (然后您可以加载结果并将 cookie 列表插入到一个新的 jar 中。您可能希望首先检查它们是否过期等等。根据您进行 pickle 的时间,您甚至可能想在倾倒之前进行检查。 )

关于python - 可以 pickle cookiejar 对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18169748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com