Python - 成功使用Cookie [英] Python - Using Cookies Successfully

查看:196
本文介绍了Python - 成功使用Cookie的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试使用Facebook cookies在Facebook上打开一个登录帐户...

When I would try facebook cookies to open a logged account on 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")

它会第一次成功打印登录,但是当我尝试使用cookie时,登录我如何解决这个问题? (不使用其他下载的模块)

It would print "Logged In" the first time successfully, but when I try using the cookie, I would not be logged in. How can I fix this? (Without using other downloaded modules)

推荐答案

只需重复使用旧实例。

....

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)

...

这篇关于Python - 成功使用Cookie的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆