#encoding=utf-8
from html.parser import HTMLParser
from urllib.parse import urlparse
import urllib
import urllib.request
import http.cookiejar
import string
import re
import time
def renrenBrower(url,user,password):
#登陆页面,可以通过抓包工具分析获得,如fiddler,wireshark
login_page = "http://www.renren.com/PLogin.do"
#获得一个cookieJar实例
cj = http.cookiejar.CookieJar()
#cookieJar作为参数,获得一个opener的实例
opener=urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
#伪装成一个正常的浏览器,避免有些web服务器拒绝访问。
opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)')]
#生成Post数据,含有登陆用户名密码。
#data = urllib.parse.urlencode({"email":user,"password":password}).encode('utf-8')
#以post的方法访问登陆页面,访问之后cookieJar会自定保存cookie
#op = opener.open(login_page,data)
#以带cookie的方式访问页面
op=opener.open(url)
#读取页面源码
data= op.read()
return data.decode('utf-8')
dd = renrenBrower("http://www.renren.com/home","用户名","密码")
print(dd)