首页 > 编程语言 > 详细

Python登陆人人网

时间:2017-12-17 10:17:20      阅读:215      评论:0      收藏:0      [点我收藏+]
#!coding:utf-8
import urllib2  
import urllib  
import cookielib  
def renrenBrower(url,user,password):  
    #登陆页面,可以通过抓包工具分析获得,如fiddler,wireshark  
    login_page = "http://www.renren.com/PLogin.do"  
    try:  
        #获得一个cookieJar实例  
        cj = cookielib.CookieJar()  
        #cookieJar作为参数,获得一个opener的实例  
        opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))  
        #伪装成一个正常的浏览器,避免有些web服务器拒绝访问。  
        opener.addheaders = [(User-agent,Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1))]  
        #生成Post数据,含有登陆用户名密码。  
        data = urllib.urlencode({"email":user,"password":password})  
        #以post的方法访问登陆页面,访问之后cookieJar会自定保存cookie  
        opener.open(login_page,data)  
        #以带cookie的方式访问页面  
        op=opener.open(url)  
        #读取页面源码  
        data= op.read()  
        return data  
    except Exception,e:  
        #print str(e)  
        pass 
#访问某用户的个人主页,其实这已经实现了人人网的签到功能。  
print renrenBrower("http://www.renren.com/home","17326057580","******") 

 

Python登陆人人网

原文:http://www.cnblogs.com/Jims2016/p/8048220.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!