我正在使用Python的spynner包,当我尝试加载这样的页面时:
sb = spynner.Browser()
sb.load(URL)
我有一个错误: Traceback(最近一次调用最后一次): _on_authentication_required中的文件“C:\ Python27 \ lib \ site-packages \ spynner-1.10-py2.7.egg \ spynner \ browser.py”,第207行 如果不是self._http_authentication_callback: AttributeError:'Browser'对象没有属性'_http_authentication_callback' QWaitCondition:线程仍在等待时被破坏
我认为我应该使用一个函数: set_http_authentication_callback(self,callback) 在我使用加载功能之前。 但我不知道怎么做。 任何人都可以给我看一个如何使用这个函数的例子吗?
非常感谢任何帮助!
答案 0 :(得分:0)
首先,声明一个名为的函数,例如你工作范围内的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)