我使用的是一个用于Python的spynner包,当我尝试加载一个这样的页面时:
sb = spynner.Browser()
Sb.load(网址)
我有一个错误: Traceback (最近一次调用):文件"C:\Python27\lib\site-packages\spynner-1.10-py2.7.egg\spynner\browser.py",行207,在_on_authentication_required中如果不是self._http_authentication_callback: AttributeError:'Browser‘对象没有属性'_http_authentication_callback’QWaitCondition: Destroyed而线程仍在等待
在使用load函数之前,我想我应该使用一个函数: set_http_authentication_callback(self,callback)。但我不知道该怎么做。有没有人能给我举一个使用这个函数的例子?
任何帮助都是非常感谢的!
发布于 2011-07-28 19:41:23
首先,在您正在工作的作用域中声明一个名为http_auth_callback的函数(例如,在您的班级中或全局中)
def http_auth_callback(arguments):
print dir(arguments)尝试如下所示:
sb = spynner.Browser()
sb.set_http_authentication_callback(http_auth_callback) # if using global scope
sb.set_http_authentication_callback(self.http_auth_callback) # if inside a class and the callback function is declared as a method
sb.load(URL)https://stackoverflow.com/questions/6858256
复制相似问题