【问题标题】:python cookiejar: CookieJar instance has no attribute 'load'python cookiejar:CookieJar 实例没有属性“加载”
【发布时间】:2014-05-20 02:49:37
【问题描述】:

我对python很陌生,我正在尝试使用python的cookielib库设置一个cookie,如下所示:

>>> import cookielib
>>> cj = cookielib.CookieJar()
>>> cj.load('cookies.txt')

我得到这个错误:

Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
AttributeError: CookieJar instance has no attribute 'load'

我认为以前使用相同的代码,但我完全不确定为什么现在会发生这种情况。

【问题讨论】:

    标签: python python-2.7 cookies urllib2


    【解决方案1】:

    load()FileCookieJar() class 上的一个方法,它是CookieJar() 的子类。

    看起来你在某处混淆了这两者。

    以下作品:

    import cookielib
    cj = cookielib.FileCookieJar()
    cj.load('cookies.txt')
    

    【讨论】:

    • 非常感谢@Martijn:我现在使用cj = cookielib.LWPCookieJar() 并且效果也很好(因为我的cookie 是lwp 格式)。接受你的回答!
    • @JohnJ:是的,LWPCookieJarFileCookieJar 的进一步子类,专门用于该文件格式。
    • @Martjin:再次感谢您的澄清!
    猜你喜欢
    • 2012-10-07
    • 1970-01-01
    • 2015-03-22
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 2013-01-09
    • 2016-06-29
    相关资源
    最近更新 更多