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?