python3模拟登陆人人网(史上最简单用requests)

  • 之前看别人一直模拟登陆人人网,我就想人人网有头有脸的咋那么好模拟登陆进去呢,,今天看了下发现真的超级容易登陆,可能人人太老了也好久不更新了吧。人人网一点防护措施都没有,没有验证码,没有加密,没有乱起八糟的东西。☺
  • 首先,分析一下模拟登陆到底是什么,有的人可能会很迷惑,我知道爬虫有get请求啊,有post请求啊,这模拟登陆啥玩意啊,还要输入东西乱起八糟的。可能觉得很蒙蔽,但是我们反观一个post请求:若干参数的的表单请求。而模拟登陆就是一种post请求,但是通常可能会加上一些隐藏的id。或者加密一些参数。那样处理起来可能比较复杂,要仔细的分析表单内容甚至读通js的加密规则(有的大网js都是乱的还得自己去第三方调格式)。设计的验证码部分也是比较麻烦(我这菜鸡就先不介绍了)。
  • 废话不说,下面看人人网的主页登陆界面的表单吧。
    python3模拟登陆人人网(史上最简单用requests)
    python代码如下:
import  requests
date={
    'email':'187******',
    'password':'*******'#填写个人的账号密码
}
url2='http://www.renren.com/PLogin.do'
req=requests.post(url2,data=date)
html=req.text
print(html)

输出结果部分:
python3模拟登陆人人网(史上最简单用requests)
python3模拟登陆人人网(史上最简单用requests)
非本人原本申请账号,我不是妹子,各位别激动(?)