Я читал о способности Python urllib2 открывать и читать каталоги, защищенные паролем, но даже после просмотра примеров в документации и здесь, в StackOverflow, я не могу заставить свой сценарий работать.
import urllib2
# Create an OpenerDirector with support for Basic HTTP Authentication...
auth_handler = urllib2.HTTPBasicAuthHandler()
auth_handler.add_password(realm=None,
uri='https://webfiles.duke.edu/',
user='someUserName',
passwd='thisIsntMyRealPassword')
opener = urllib2.build_opener(auth_handler)
# ...and install it globally so it can be used with urlopen.
urllib2.install_opener(opener)
socks = urllib2.urlopen('https://webfiles.duke.edu/?path=/afs/acpub/users/a')
print socks.read()
socks.close()
Когда я распечатываю содержимое, оно печатает содержимое экрана входа в систему, на который перенаправляет URL, который я пытаюсь открыть. Кто-нибудь знает, почему это так?