所以在瀏覽官網的過程中,進行包攔截分析,最後分析官方API請求地址等註意事項。
抓取流量,找到壹個json api請求:
它將返回以下數據:
然後滾動頁面,就會自動加載下壹頁API數據。地址如下:
也許妳已經看到了/ajaxlist/2088後面的數字是我們第壹次從/ajaxlist/0請求的數據列表的最後壹個數據id。
因此,通過這壹點,我們可以無限期地加載下壹頁數據。
當然,前面請求地址中的_token參數是必須的,也是隨機的(每個瀏覽器中生成的不壹樣)。
那麽我們從哪裏得到它呢?
在html源代碼中:
結束了嗎?
不要!我們得到了令牌,但是當我們請求它時,我們將直接返回錯誤的數據:
這是為什麽呢?
經過多次嘗試,問題被發現了:
因此,我們必須獲取_token對應的Cookie,然後在請求時添加它。
當然,上面提到的_token和Cookie獲取可以在壹個請求中完成,因為第壹個請求會返回壹個Set-Cookie頭:
所以我們直接封裝了壹個api.js:
呼叫方法: