1. 程式人生 > >iOS開發-使用charles(青花瓷)抓包圖文詳解

iOS開發-使用charles(青花瓷)抓包圖文詳解

iOS開發 使用Charles(青花瓷)抓包圖文詳解

文:@丫了個P

導語:

童鞋們在做軟體開發學習過程中不可避免的要做練習,那麼想模仿一個軟體就要拿到這個軟體的介面資料,接下來我就推薦一個抓包軟體–Charles又名(青花瓷)

1.開始之前的準備工作

首先安裝一下這個軟體,這一步就不在贅述了,網上搜資源然後下載

安裝完成後先開啟,進行下面操作。

然後去自己電腦的系統偏好設定 –>網路 –> 以太網裡的IP地址(我是連的網線然後用電腦共享的wifi)下圖所示

連上WIFI後,來到手機的無線頁面.下圖所示

然後進入到了這個無線區域網的高階設定頁面。如下圖所示,伺服器填寫你電腦的IP地址,埠8888即可

這時候你的手機上網的過程中就要經過你的電腦了,用手機開啟一個聯網的程式,你的電腦上應該會顯示一個彈窗問你【allow】還是【deny】當然是點allow啊。

2.攔截某個軟體的介面資料

這裡就拿建業足球APP這個軟體舉例吧,就可以攔截到建業足球APP請求時發的是什麼,然後練習的時候就可以拿來用.

然後找到JSON資料的介面,右鍵點選 Copy URL

複製到瀏覽器裡測試下能不能返回資料

當然返回的資料是非常雜亂的,搜尋一個JSON線上解析的網站就可以

OK,這樣我們就完整地用Charles完成了一次拉取介面和獲得資料.

本文來自@丫了個P 非商用可自由轉載,轉載請保留作者

歡迎關注作者微信公眾號,專注分享OC,Swift學習筆記,文章.共同交流學習,共同進步.