Seite 1 von 1

probleme bei http-autentifizierung

Verfasst: Mittwoch 30. März 2005, 10:20
von nons
hallo zusammen...

...habe da ein problem bei einem kleinen skript, mit welchem ich webseiten, die passwortgeschuetzt sind, abrufen kann. ich muss dazu sagen, dass ich ein ziemlicher python-neuling bin. hier laso mal die zeilen die es eigentlich tuen sollten (dachte ich):

Code: Alles auswählen

  username='geheim'
  passwd=username
  url=self.absolute_url()

  try:
    passman= urllib2.HTTPPasswordMgrWithDefaultRealm()
    passman.add_password(None, url, username, passwd)
    authhandler = urllib2.HTTPBasicAuthHandler(passman)
    opener = urllib2.build_opener(authhandler)
    fd=opener.open(url)
    render=fd.read()
    fd.close()

  except Exception, inst:
     return 'fail\r'+url+'\r\r'+str(inst)
self.absolute_url() liefert mir eine url der form:

Code: Alles auswählen

http://x.x.x.x:y/bla/bla/index_html
als antwort bekomme ich immer

Code: Alles auswählen

HTTP Error 401: Unauthorized
ich habe dafuer vorlagen benutzt und bin mir nich sicher wo das problem ist. von dem rechner auf dem das skript laueft kann ich mich problemlos via lynx mit dem username anmelden, leider klappt es nicht mit dem skript.

kann mir irgendjemand sagen. ob der fehler in dem skript steckt?

danke schonmal und ciao
sk

Verfasst: Mittwoch 30. März 2005, 14:28
von jens
Vielleicht hilft dir das http://python.sandtner.org/viewtopic.php?t=2624 weiter...

Verfasst: Mittwoch 30. März 2005, 15:55
von Leonidas
Oder das passende Rezept aus dem Kochbuch...