Я пишу скрипт для автоматического извлечения информации с веб-сайта каталога моей компании с помощью mechanize. Однако интерпретатор возвращает _response.httperror_seek_wrapper: Ошибка HTTP 401: требуется авторизация onbr.open(url)
при запуске сценария. Это часть моего кода, где интерпретатор сталкивается с ошибкой.
from sys import path
path.append("./mechanize/mechanize")
import _mechanize
from base64 import b64encode
def login (url, username, password):
b64login = b64encode('%s:%s' % (username, password))
br = _mechanize.Browser()
br.set_handle_robots(False)
br.addheaders.append(('Authorization','Basic %s' % b64login))
br.open(url)
r = br.response()
print r.read()
Сайт, к которому я пытаюсь получить доступ, является внутренним сайтом в сети моей компании и использует сертификат GlobalSign для аутентификации на компьютерах, выпущенных компанией.
Я уверен, что вводимая мной аутентификационная информация верна, и я везде искал решение. Любые подсказки о том, как решить эту проблему? Спасибо!
[Errno 104] Connection reset by peer
- person xag9bb   schedule 07.06.2014