失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python3模拟登陆人人网(requests)

python3模拟登陆人人网(requests)

时间:2018-10-22 21:16:22

相关推荐

python3模拟登陆人人网(requests)

前言

之前看别人一直模拟登陆人人网,我就想人人网有头有脸的咋那么好模拟登陆进去呢,,今天看了下发现真的超级容易登陆,可能人人太老了也好久不更新了吧。人人网一点防护措施都没有,没有验证码,没有加密,没有乱起八糟的东西。☺

过程

首先,分析一下模拟登陆到底是什么,有的人可能会很迷惑,我知道爬虫有get请求啊,有post请求啊,这模拟登陆啥玩意啊,还要输入东西乱起八糟的。可能觉得很蒙蔽,但是我们反观一个post请求:若干参数的的表单请求。而模拟登陆就是一种post请求,但是通常可能会加上一些隐藏的id。或者加密一些参数。那样处理起来可能比较复杂,要仔细的分析表单内容甚至读通js的加密规则(有的大网js都是乱的还得自己去第三方调格式)。设计的验证码部分也是比较麻烦(我这菜鸡就先不介绍了)。废话不说,下面看人人网的主页登陆界面的表单吧。

python代码如下:

import requestsdate={'email':'187******','password':'*******'#填写个人的账号密码}url2='/PLogin.do'req=requests.post(url2,data=date)html=req.textprint(html)

输出结果部分:

非本人原本申请账号,我不是妹子,各位别激动(?)

如果对后端、爬虫、数据结构算法等感性趣欢迎关注我的个人公众号交流:bigsai

如果觉得《python3模拟登陆人人网(requests)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。