標籤:cep lib 獲得 code ddl odi open 首頁 web服務
#!coding:utf-8import 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登陸人人網