寫在前言
小編介紹過很多在網頁上面爬取資料的案例,很多人就問小編了,手機APP上面的資料可不可以爬取呢?
答案肯定是:當然可以
很多人學習python,不知道從何學起,
很多人學習python,掌握了基本語法過后,不知道在哪里尋找案例上手,
很多已經做案例的人,卻不知道如何去學習更加高深的知識,
那么針對這三類人,我給大家提供一個好的學習平臺,免費領取視頻教程,電子書籍,以及課程的源代碼!??¤
QQ群:961562169
環境配置
1、Fidder的安裝和配置
下載Fidder軟體地址:https://www.telerik.com/download/fiddler
然后就是傻瓜式的安裝,安裝步驟很簡單,在安裝完成后,打開軟體,進行如下設定:
默認的8888埠
2、手機的配置
首先打開cmd,輸入ipconfig查看IP地址,記錄下這個IP地址:
想要使用FIdder進行手機抓包,要讓手機和PC處在同一個內網中,方法就是連接同一個無線網路,然后打開手機,進入Wi-FI設定修改代理為手動代理,再把上面的IP地址和8888埠號輸入進去:
然后打開瀏覽器,輸入http://127.0.0.1:8888,會看到如下界面,點擊FidderRoot certificate下載證書:
下載好之后如果出現無法安裝的情況,可以進入設定進行手動安裝證書,我的安裝步驟是“設定->系統安全->從SD卡安裝”,不同的手機安裝步驟不同,不過也差不多吧,
3、抓包測驗
在完成上面的步驟之后,我們先進行一下抓包測驗,打開手機的瀏覽器,然后打開百度的網頁,可以看到出現了對應的包,這樣就可以進行之后的抓取了,
抓取步驟
這次使用的APP是王者榮耀盒子,打開APP,點擊英雄,可以看到第一個英雄-上官婉兒,然后點進去,
然后在Fidder中可以找到如下這個包:
然后在右側可以看到如下資訊:
把這些資訊復制一下,然后解碼一下就可以看到如下資料了,包括英雄名字、英雄圖片、英雄技能等資訊:
但是在推薦裝備的資訊里,只有裝備的id值,卻沒有裝備的名字,那我們要怎么獲得這些裝備的名字呢?還是同樣的辦法,點擊查看所有裝備,然后抓包,找到對應的包,再進行爬取,在獲得所有的裝備和對應的id后,可以再爬取所有的英雄名稱,然后就可以制作我們自己的英雄攻略了==
運行結果如下:
完整代碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/171240.html
標籤:其他
