После долгих чтений здесь, в Stackoverflow, а также в Интернете, я все еще борюсь с тем, чтобы все заработало.
Моя задача: получить доступ к ограниченной части веб-сайта, для которого ячлен, использующий Python и urllib2.
Из того, что я прочитал, код должен выглядеть следующим образом:
mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
url = 'http://www.domain.com'
mgr.add_password(None, url, 'username', 'password')
handler = urllib2.HTTPBasicAuthHandler(mgr)
opener = urllib2.build_opener(handler)
urllib2.install_opener(opener)
try:
response = urllib2.urlopen('http://www.domain.com/restrictedpage')
page = response.read()
print page.geturl()
except IOError, e:
print e
Печать не печатает "http://www.domain.com/restrictedpage",, но показывает" http://www.domain.com/login", поэтому мои учетные данные несохранено / обработано, и меня перенаправляют.
Как я могу заставить это работать?Я пытался в течение нескольких дней и продолжаю бить в одни и те же тупики.Я перепробовал все примеры, которые смог найти, но безрезультатно.
Мой главный вопрос: что нужно для аутентификации на сайте с использованием Python и urllib2?Быстрый вопрос: что я делаю не так?