Использование set_http_authentication_callback(self, callback)
Я использую пакет spynner для Python, и когда я пытаюсь загрузить страницу следующим образом:
sb = spynner.Browser ()
sb.load (URL)
У меня есть ошибка: 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: уничтожено, пока потоки все еще ожидают
Я думаю, что я должен использовать функцию: set_http_authentication_callback (self, callback), прежде чем использовать функцию загрузки. Но я не знаю как. Кто-нибудь может показать мне пример, как использовать эту функцию?
Любая помощь высоко ценится!
1 ответ
Сначала объявите функцию с именем, например 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)