Python登陸人人網
阿新 • • 發佈:2017-12-17
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登陸人人網