Ich habe versucht, eine Webseite zu laden, aber ich stieß auf dieses Problem. Ich habe den Benutzernamen und das Passwort, aber ich weiß nicht, wie man sie im Python-Code verwendet. Ich schaute auf Python-Tutorial, und das ist, was ich schrieb:Python: urllib2.HTTPError: HTTP Fehler 401: Nicht autorisiert
import urllib2
password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
username = 'user'
password = 'pass'
top_level_url = "www.something.com:80"
password_mgr.add_password(None, top_level_url, username, password)
handler = urllib2.HTTPBasicAuthHandler(password_mgr)
opener = urllib2.build_opener(handler)
opener.open('http://www.something.com/h/h.html')
urllib2.install_opener(opener)
response = urllib2.urlopen()
page = response.read()
print page
Alles falsch? Hier
konnte wegen meiner Python-Version sein, aber nur damit andere wissen: Ich hatte die Klammern auf r.content() entfernen diese Arbeit zu bekommen (page = r.content). –