码迷,mamicode.com
首页 > 编程语言 > 详细

Python登陆人人网

时间:2017-12-17 10:58:47      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:cep   lib   获得   code   ddl   odi   open   主页   web服务   

#!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登陆人人网

标签:cep   lib   获得   code   ddl   odi   open   主页   web服务   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!