UrlLib2 Problem mit Session Rückgabe

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
Nyrk
User
Beiträge: 16
Registriert: Freitag 17. April 2009, 22:18

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()
Benutzeravatar
snafu
User
Beiträge: 6731
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Bevor du anfängst, sowas selbst zu implementieren, würde ich dir zu mechanize raten.
Nyrk
User
Beiträge: 16
Registriert: Freitag 17. April 2009, 22:18

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
Antworten