Python FileCookieJar.save () проблема

У меня возникла проблема при попытке сохранить файлы cookie в файл с помощью метода FileCookieJar save . Вот мой код:

#!/usr/bin/python
import httplib, cookielib, urllib2, json, time
from datetime import date


class FoN:
    def __init__(self):
            self.cookiefile = "cookies.txt"
            self.cj = cookielib.FileCookieJar(self.cookiefile)
    def login (self, login, password):
            js = json.JSONEncoder().encode({"login":login,"password":password})
            req=urllib2.Request("http://www.example.com/user/login", js)
            res=urllib2.urlopen(req)
            self.cj.extract_cookies(res,req)
            self.cj.save(self.cookiefile, ignore_discard=True)
            f.write ("Login: "+login+", result: "+str(res.read().count("true"))+"\n")
            time.sleep(2)
            return res

Таким образом, он не работает на self.cj.save (self.cookiefile, ignore_discard = True) , вызывая исключение NotImplementedError , что соответствует документации. Но мой вопрос, как мне тогда сохранить файлы cookie в файл? Я даже попытался включить код в предложение try , но это совершенно не помогло.

6
задан Azimuth 13 January 2012 в 09:53
поделиться