Seite 1 von 1

UrlLib2 Problem mit Session Rückgabe

Verfasst: Dienstag 26. Mai 2009, 10:08
von Nyrk
Hallo,

ich versuche derweil eine api anzusprechen und nutze dafür urllib2.

Wenn ich diese URL (Beispiel) im Browser eingebe:
Bekomme ich als Rückgabewert die Session ID vom Server zurück.

Füge ich die gleiche URL so in urllib ein, bekomme ich nen leeren String zurück, woran liegt das?

Code: Alles auswählen

f = urllib2.urlopen("http://www.domain.de/api/login.php?email=email@domain.de&pass=passwort")
print f.read()

Verfasst: Dienstag 26. Mai 2009, 10:52
von snafu
Bevor du anfängst, sowas selbst zu implementieren, würde ich dir zu mechanize raten.

Verfasst: Dienstag 26. Mai 2009, 12:02
von Nyrk
aber mit urllib2 gehts doch viel einfacher....
naja, ich machs jetzt mit

Code: Alles auswählen

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
scheint zu gehen..dann kann ich auch ganz normal weiter arbeiten...ausgegeben bekomme ich zwar die sessionid immer noch nicht, jetzt speichert urllib aber wenigstens den sessioncookie