我尝试像这样腌制 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 可以腌制吗?
所问问题的答案是“否”:罐子本身不可腌制。
然而,饼干包含在罐子,are:
pickle.dump([c for c in cj], dumpFile)
例如,就能达到目的。 (然后,您可以加载结果并将 cookie 列表插入到新罐子中。不过,您可能需要首先检查它们是否过期等。根据您进行酸洗的时间,您甚至可能需要在转储之前检查。 )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)