Python爬虫:抓取手机APP的传输数据
2016-01-25 14:13
851 查看
1、抓取APP数据包
方法详细可以参考这篇博文:http://my.oschina.net/jhao104/blog/605963
得到超级课程表登录的地址:http://120.55.151.61/V2/StudentSkip/loginCheckV4.action
表单:
![](http://static.oschina.net/uploads/space/2016/0120/155632_tapV_2463131.png)
表单中包括了用户名和密码,当然都是加密过了的,还有一个设备信息,直接post过去就是。
另外必须加header,一开始我没有加header得到的是登录错误,所以要带上header信息。
![](http://static.oschina.net/uploads/space/2016/0120/155938_siGI_2463131.png)
2、登录
登录代码:
?
登录成功 会返回一串账号信息的json数据
![](http://static.oschina.net/uploads/space/2016/0120/160702_epKM_2463131.png)
和抓包时返回数据一样,证明登录成功
![](http://static.oschina.net/uploads/space/2016/0120/160804_kQps_2463131.png)
3、抓取数据
用同样方法得到话题的url和post参数
做法就和模拟登录网站一样。详见:http://my.oschina.net/jhao104/blog/547311
下见最终代码,有主页获取和下拉加载更新。可以无限加载话题内容。
?
结果:
![](http://static.oschina.net/uploads/space/2016/0120/161651_NkHo_2463131.png)
转载请注明来源:http://my.oschina.net/jhao104/blog/606922
方法详细可以参考这篇博文:http://my.oschina.net/jhao104/blog/605963
得到超级课程表登录的地址:http://120.55.151.61/V2/StudentSkip/loginCheckV4.action
表单:
![](http://static.oschina.net/uploads/space/2016/0120/155632_tapV_2463131.png)
表单中包括了用户名和密码,当然都是加密过了的,还有一个设备信息,直接post过去就是。
另外必须加header,一开始我没有加header得到的是登录错误,所以要带上header信息。
![](http://static.oschina.net/uploads/space/2016/0120/155938_siGI_2463131.png)
2、登录
登录代码:
?
![](http://static.oschina.net/uploads/space/2016/0120/160702_epKM_2463131.png)
和抓包时返回数据一样,证明登录成功
![](http://static.oschina.net/uploads/space/2016/0120/160804_kQps_2463131.png)
3、抓取数据
用同样方法得到话题的url和post参数
做法就和模拟登录网站一样。详见:http://my.oschina.net/jhao104/blog/547311
下见最终代码,有主页获取和下拉加载更新。可以无限加载话题内容。
?
![](http://static.oschina.net/uploads/space/2016/0120/161651_NkHo_2463131.png)
转载请注明来源:http://my.oschina.net/jhao104/blog/606922
相关文章推荐
- Fiddler抓取手机APP数据包
- perl 实现微信登录 获取好友 群信息的简单实现
- 信必优荣幸成为Rightware公司Kanzi合作伙伴计划创始成员
- 【Android测试】【随笔】获得App的包名和启动页Activity
- iOS 多个按钮选中一个
- 微信公众平台入门到精通四
- 如何获取Android唯一标识(唯一序列号)
- android自定义checkBox样式
- Android中log4j的运用
- android 全透明状态栏
- Android Studio 打包apk,自动追加版本号和版本名称
- 微信模板信息发送给用户(JAVA)
- iOS CATextLayer 富文本
- 微信公众平台开发调试方法
- Android View的事件分发机制
- 微信公众号与服务器对接验证
- AngularJS之手动加载模块app和controller
- EventBus 使用详解(二)——EventBus 使用进阶
- Unity Profile
- swift注释/警告写法