1. 程式人生 > >使用Fiddler抓取到的“姐夫酷”API介面

使用Fiddler抓取到的“姐夫酷”API介面

下午本來準備抓取些網頁視訊地址,做一個小的視訊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研發村 )