urllib2, cookielib, redirect und nicht gesetzte cookies
Verfasst: Dienstag 22. April 2008, 17:03
Hallo alle zusammen, ich habe ein größeres Problem mit der urllib2 in verbindung mit der cookielib
Nun mal zum Problem, ich will mich mittels http post request bei einem dienst anmelden:
eigentlich sollten ja so die cookies, in cookiejar aufgenommen werden, dies ist jedoch leider nicht der fall.
per wireshark habe ich das ganze weiter analysiert und festgestellt:
in den http packet kommt:
Header:
man müsste irgendwie den HTTPRedirectHandler ausschalten
das Problem an der Sache, das read() gibt den html code der weiter geleiteten Seite aus
und vieeel schlimmer, die beiden Cookies werden nicht in cookiejar eingepflegt -.-
weiß jemand hierbei rat?
Nun mal zum Problem, ich will mich mittels http post request bei einem dienst anmelden:
Code: Alles auswählen
cookiejar = cookielib.CookieJar()
urlopen = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
#... läuft alles soweit
post = { "email" : email, "password" : password }
req = urllib2.Request('http://geheimeseite.de/login', data = post, headers = headers)
resp = urlopen.open(req)
html = resp.read()
#... dannach theoretisch auch keine probleme mehr
per wireshark habe ich das ganze weiter analysiert und festgestellt:
in den http packet kommt:
Header:
Line-Text:location /login?cookie=yes
Set-Cookie: mein_cookie;
Set-Cookie: weiterer_cookie;
New location <a href="login?cookie=yes"><p>
man müsste irgendwie den HTTPRedirectHandler ausschalten
das Problem an der Sache, das read() gibt den html code der weiter geleiteten Seite aus
und vieeel schlimmer, die beiden Cookies werden nicht in cookiejar eingepflegt -.-
weiß jemand hierbei rat?