【发布时间】:2016-01-23 17:05:44
【问题描述】:
我使用 QNetworkAccessManager 加载页面并登录到一些站点。我想保存 cookie 并使用这个程序将它们加载到下一个。
我写这段代码来保存cookies:
import shelve
self.netManager=QNetworkAccessManager()
#... Load Pages and Login ....
with shelve.open('LoginDb','c') as db:
db['cooki']=netManager.CookieJar()
以及加载cookies的代码:
with shelve.open('LoginDb','c') as db:
self.netManager.setCookieJar(db['cooki'])
但是 setCookieJar 不起作用并出现此错误:
从未调用过 QNetworkCookieJar 类型的超类 init()
我该怎么做?
【问题讨论】:
标签: qt pyqt qnetworkaccessmanager