probleme bei http-autentifizierung

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
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
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Vielleicht hilft dir das http://python.sandtner.org/viewtopic.php?t=2624 weiter...

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Oder das passende Rezept aus dem Kochbuch...
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten