1. 程式人生 > >Python登陸人人網

Python登陸人人網

msi web服務 urllib2 str mozilla 用戶名 http 正常 lib

#!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登陸人人網