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)')]
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)
#访问某用户的个人主页,其实这已经实现了人人网的签到功能。
print renrenBrower("http://www.renren.com/home","用户名","密码")
用这个
import requestss = requests.session()
data = {'email':'用户名','password':'密码'}
s.post('
,data)
r = s.get("
)
print r.text #打印登陆成功后的首页
编辑器把url格式给改了 再出一个和谐版 把和谐俩字去掉就可以了
import requestss = requests.session()
data = {'email':'用户名','password':'密码'}
s.post('http和谐://www.ren和谐ren.com和谐/PLogin.do',data)
r = s.get("和谐http和谐://www.ren和谐ren.com")
print r.text