登录人人

#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)

你可能感兴趣的:(登录人人)