pyhon3模拟登录百度(2)—— 使用IE11理清百度登录内部逻辑和分析请求发送数据

本文详细解析了使用Python3模拟登录百度的过程,重点关注如何分析登录时的请求数据,包括静态页面、编码、token等关键信息,并展示了如何构造Python代码来模拟发送登录所需数据。
摘要由CSDN通过智能技术生成

依照思路来,第一步就是难点和重点,搞清楚了网页登录的内部逻辑,才能进行下一步的模拟登录。

这里,我的浏览器是IE11。因为已经看了一篇手把手教学分析登录逻辑的文章,所以这里写的要节省多了。


通过分析发现登录的网址是https://passport.baidu.com/v2/api/?login


查看请求正文信息,通过查看该部分信息可以知道向服务器提交了什么数据,然后分析查找这些数据,最后构造出来这些数据,用程序模拟发送,这样就可以完成了模拟登录。

所以重点就集中了搞清楚要发送那些数据,因为数据太多,有些数据可以不必发送(比如缺省值),有些数据虽然有值但是也不必发(比如登录时间等)但是有些数据的值需要顺藤摸瓜查找出来(这些每次登录值都不同,但是这些值又必须要发送才能登录成功),有些值看起来是固定不变的我们就设置成一样的发送就是了。


以下代码为某次登录百度的请求正文:

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. staticpage=http%3A%2F%2Fwww.baidu.com%2Fcache%2Fuser%2Fhtml%2Fv3Jump.html&  
  2. charset=utf-8&  
  3. token=7df2c14c85ae5b4ac28e55671d91f835&  
  4. tpl=mn&  
  5. subpro=&  
  6. apiver=v3&  
  7. tt=1412564377876&  
  8. codestring=&  
  9. safeflg=0&  
  10. u=http%3A%2F
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值