ich will den Inhalt einer passwort-geschützten URL auslesen. Nutze Python 2.7 mit Windows 7.
bisher nutze ich die form-based authentication, die cookies verwendet
Code: Alles auswählen
import urllib2
import urllib
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
urllib2.install_opener(opener)
params = urllib.urlencode(dict(username='paul', password='panzer'))
f = opener.open('http://website.de, params)
data = f.read()
f.close()
Code: Alles auswählen
Traceback (most recent call last):
File "C:\pfad_datei", line 18, in <module>
f = opener.open('http://website.de', params)
File "C:\Python27\lib\urllib2.py", line 397, in open
response = meth(req, response)
File "C:\Python27\lib\urllib2.py", line 510, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Python27\lib\urllib2.py", line 435, in error
return self._call_chain(*args)
File "C:\Python27\lib\urllib2.py", line 369, in _call_chain
result = func(*args)
File "C:\Python27\lib\urllib2.py", line 518, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 401: Authorization Required
URL, Nutzername und Passwort stimmen! Wo ist der Fehler?