使用Fiddler抓取到的“姐夫酷”API接口
来源:互联网 发布:淘宝刷单是什么意思 编辑:程序博客网 时间:2024/04/29 23:12
下午本来准备抓取些网页视频地址,做一个小的视频app,用来学习ijkplayer,无意中发现了一个app——姐夫酷,这是一个很简单的网页,它也有相应的一个比较简单的android app。 于是心血来潮,想把它的包抓取下来,以后可以拿来做些高仿项目,学习些新的技术。
对我来说抓包首选的当然是Fiddler,关于如何使用Fiddler,我不多介绍,可以参考利用利用Fiddler对Android模拟器网络请求进行抓包。
在抓包前,我们可以先看下它的官方app,非常简单:一个可以滑动的导航菜单+列表:
然后抓取到的接口主要有四个:
导航菜单列表
请求地址:http://www.gifcool.com/appdata/getmenu.php
请求方法:GET
请求参数:无
响应:
{ "data": [ { "sortrank": 10, "id": 12, "typename": "动态图", "reid": 0, "type": 1 }, { "sortrank": 20, "id": 5, "typename": "小视频", "reid": 0, "type": 2 }, { "sortrank": 30, "id": 11, "typename": "图文", "reid": 0, "type": 4 }, { "sortrank": 40, "id": 10, "typename": "污段子", "reid": 0, "type": 3 }, { "sortrank": 45, "id": 2, "typename": "美女", "reid": 12, "type": 1 }, { "sortrank": 50, "id": 3, "typename": "搞笑", "reid": 12, "type": 1 }, { "sortrank": 50, "id": 4, "typename": "碉堡", "reid": 12, "type": 1 }, { "sortrank": 50, "id": 6, "typename": "熊孩子", "reid": 12, "type": 1 }, { "sortrank": 50, "id": 9, "typename": "萌宠", "reid": 12, "type": 1 } ], "msg": "成功", "status": 200}
根据分类的id获取到不同的列表项
请求地址:http://www.gifcool.com/appdata/getlist.php
请求方法:POST
请求参数:
服务器响应:
{ "data": [ { "id": 8420, "title": "看你铲土真辛苦,老天都来帮你", "pubdate": 1477888799, "goodpost": 3, "badpost": 0, "notpost": 0, "url": "http://www.gifcool.com/fun/8420.html", "img": "http://ww3.sinaimg.cn/mw690/55c5a9bfgw1f9bco1apdyg209h0501ky.gif", "img_s": "http://ww3.sinaimg.cn/small/55c5a9bfgw1f9bco1apdyg209h0501ky.gif", "width": 341, "info": " 我就铲了一锹而已啊!", "height": 180, "videolink": "", "video_local": "", "type": 1, "msg_num": 0 } ], "msg": "成功", "status": 200, "page": { "totalnum": 6741, // 总数 "totalpage": 338, // 总页数 "current": 1 //第几页 }}
喜欢(点赞)
请求地址:http://www.gifcool.com/plus/postGood.php
请求方法:POST
请求参数:
响应:
{"msg":"操作成功","status":200}
不喜欢(评差)
请求地址:http://www.gifcool.com/plus/postBad.php
请求方法:POST
请求参数:
响应:
{"msg":"操作成功","status":200}
关于喜欢和不喜欢两个接口,它(官方app)是把请求成后的信息(比如点赞成功)记录到了本地的数据库,通过本地数据库的信息来判断你是否已经点赞了。
说明:
该博文只是为了学习而写,该博文的接口也只能用来学习,不可以用做商业用途,以免造成侵权行为。
如果官方(姐夫酷版权所有者)不允许使用它的api接口,请提出,我会立即删除该博文。
如有疑问或建议,欢迎进QQ群来讨论交流:487786925( Android研发村 )
- 使用Fiddler抓取到的“姐夫酷”API接口
- 分析Fiddler抓取的豆瓣开发的API接口详解
- Fiddler如何抓取接口
- Fiddler抓取接口
- 使用Fiddler调试你的移动应用后台api接口
- 使用Fiddler调试你的移动应用后台api接口
- 使用Fiddler抓取Android手机的APP的数据和API
- 使用Fiddler抓取手机应用数据接口(Android和ios)
- 使用Fiddler抓取模拟器APP的请求,并转发到本地调试
- 百度音乐API抓取-Fiddler
- 使用百度统计API接口抓取数据
- 【fiddler】如何使用fiddler抓取python请求
- 使用Fiddler抓取Android数据包
- 使用Fiddler抓取手机数据包
- 使用Fiddler 抓取 网页https
- 使用Fiddler抓取iPad上的http请求
- 使用Fiddler 抓取Android的 HTTP协议包
- 使用fiddler抓取数据包的时候,查看出现乱码
- Kafka文件存储机制那些事
- C 二维数组排序
- 字符串操作
- C语言实现单链表的逆转指定个数个元素
- (3)行列式的展开定理
- 使用Fiddler抓取到的“姐夫酷”API接口
- CodeForces 554B
- Oracle 非归档模式下 的备份 迁移
- session显示登陆状态
- 排序操作
- Android--Activity之间传输数据
- Spring Boot 2.0.0参考手册_中文版_Part III_13
- 用JavaScript实现在同一个页面里打开多张图片
- 保证分布式系统数据一致性的6种方案