CookieJarLib不会将cookies保存回文件?

2024-07-04 05:24:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理Anthony Briggs.给出的示例代码,但是它似乎没有将cookie保存回定义的cookie文件中。在

我修改过的代码。我转而使用LWPCookieJar,因为它应该是fully compatible,并且还将登录代码删除到一个单独的函数中,这样我就可以首先测试我是否登录,如果没有,就调用登录功能。在

如果我用一个对象登录,获取新的cookies,保存它们,然后创建一个加载相同文件的新对象,它将恢复为登录前存储的cookies。在

测试代码:

facebookObject = FacebookBrowser(cookie_filename)
#check if authenticated
success=myAuthenticationTest(facebookObject)
if not success:
    facebookObject.setupUser(facebookObject.login, facebookObject.password, cookie_filename)
    resp = facebookObject.opener.open(testurl) #new cookies should be set

    facebookObject.cj.save(cookie_filename)
    saved_cookies =  facebookObject.cj

    facebookObject2 = FacebookBrowser(cookie_filename)
    newly_loaded_cookies = facebookObject2.cj


    #saved_cookies != newly_loaded_cookies

类别代码:

^{pr2}$

Tags: 文件对象代码ifcookiefilenamesuccesscookies

热门问题