使用Fiddler抓取到的“姐夫酷”API介面
阿新 • • 發佈:2019-02-08
下午本來準備抓取些網頁視訊地址,做一個小的視訊app,用來學習ijkplayer,無意中發現了一個app——姐夫酷,這是一個很簡單的網頁,它也有相應的一個比較簡單的android app。 於是心血來潮,想把它的包抓取下來,以後可以拿來做些高仿專案,學習些新的技術。
對我來說抓包首選的當然是Fiddler,關於如何使用Fiddler,我不多介紹,可以參考利用利用Fiddler對Android模擬器網路請求進行抓包。
在抓包前,我們可以先看下它的官方app,非常簡單:一個可以滑動的導航選單+列表:
然後抓取到的介面主要有四個:
導航選單列表
{
"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獲取到不同的列表項
引數 | 示例 | 含義 |
---|---|---|
current | 1 | 當前頁,從1開始 |
pagesize | 20 | 每頁的資料個數 |
typeid | 12 | 分類的id,即上方得到的選單的id值 |
version | 1.0.0 | 系統的版本號,當前是1.0.0 |
伺服器響應:
{
"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 //第幾頁
}
}
喜歡(點贊)
引數 | 示例 | 含義 |
---|---|---|
id | 8419 | 當前頁,從1開始 |
version | 1.0.0 | 系統的版本號,當前是1.0.0 |
響應:
{"msg":"操作成功","status":200}
引數 | 示例 | 含義 |
---|---|---|
id | 8419 | 當前頁,從1開始 |
version | 1.0.0 | 系統的版本號,當前是1.0.0 |
響應:
{"msg":"操作成功","status":200}
關於喜歡和不喜歡兩個介面,它(官方app)是把請求成後的資訊(比如點贊成功)記錄到了本地的資料庫,通過本地資料庫的資訊來判斷你是否已經點讚了。
說明:
該博文只是為了學習而寫,該博文的介面也只能用來學習,不可以用做商業用途,以免造成侵權行為。
如果官方(姐夫酷版權所有者)不允許使用它的api介面,請提出,我會立即刪除該博文。
如有疑問或建議,歡迎進QQ群來討論交流:487786925( Android研發村 )