Python – Uso de cookies con éxito

Cuando intentaría las cookies de facebook para abrir una cuenta registrada en facebook …

import urllib2, urllib, cookielib jar = cookielib.CookieJar() cookie = urllib2.HTTPCookieProcessor(jar) opener = urllib2.build_opener(cookie) data = urllib.urlencode({'email':'user@email.com','pass':'swagpassword','login':'Log+In'}) req = urllib2.Request('http://www.facebook.com/login.php') response = opener.open(req, data) cookie_header = response.headers.get("Set-Cookie") response = opener.open(req, data) #I open it twice on purpose if "Logout" in response.read(): print("Logged In") jar = cookielib.CookieJar() #new instance cookie = urllib2.HTTPCookieProcessor(jar) #new instance opener = urllib2.build_opener(cookie) #new instance cookie_request = urllib2.Request('http://www.facebook.com/login.php') cookie_request.add_header("cookie", cookie_header) cookie_POST = opener.open(cookie_request) cookie_POST = opener.open(cookie_request) if "Logout" in cookie_POST.read(): print("Logged In") 

Se imprimiría “Iniciado sesión” la primera vez con éxito, pero cuando bash usar la cookie, no estaré conectado. ¿Cómo puedo solucionar esto? (Sin usar otros módulos descargados)

Solo reutiliza las viejas instancias.

 .... if "Logout" in response.read(): print("Logged In") #jar = cookielib.CookieJar() #new instance #cookie = urllib2.HTTPCookieProcessor(jar) #new instance #opener = urllib2.build_opener(cookie) #new instance cookie_request = urllib2.Request('http://www.facebook.com/login.php') #cookie_request.add_header("cookie", cookie_header) cookie_POST = opener.open(cookie_request) ...