Python登陆人人网

Posted Blue眼泪2016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python登陆人人网相关的知识,希望对你有一定的参考价值。

#!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登陆人人网的主要内容,如果未能解决你的问题,请参考以下文章

人人网的账号密码能不能改?怎么改?

人人网的今天,就可能是大家的明天

Python爬虫实例网站模拟登陆

人人网的账号怎么改密码

使用python在校内发人人网状态(人人网看状态)_python

scrapy抓取人人网上的“新鲜事”