Charles 是個(gè)很牛逼的抓包工具 ? 寫(xiě)爬蟲(chóng)的同志們 估計(jì)就很熟悉了挡育,經(jīng)常用這個(gè)干壞事!
首先 我們?nèi)ハ螺d Charles破解版? http://pan.baidu.com/s/1jHFv0GI 里面帶有破解包 charles.jar
下載下來(lái)向胡,安裝就不多說(shuō)了厌丑,很 so easy
安裝之后 點(diǎn)擊右鍵 顯示包內(nèi)容 進(jìn)入Resource 文件中的java 文件 替換 charles.jar?
然后打開(kāi) 如圖:
選擇頂部工具條 Proxy 點(diǎn)擊Proxy Settings 選中Max OS X Proxy ?選中之后返回如下:
那么這個(gè)時(shí)候 就你在mac上 打開(kāi)瀏覽器隨便 訪(fǎng)問(wèn) ?都會(huì)被捕捉到
現(xiàn)在來(lái)說(shuō)說(shuō) 移動(dòng)端抓包
在移動(dòng)端 抓包必須安裝證書(shū)? 在手機(jī)上 瀏覽器訪(fǎng)問(wèn) http://pan.baidu.com/s/1dFjrObR 下載證書(shū) 并安裝
手機(jī)上的Ip地址 要和Max 電腦上的ip一樣 你需要獲取到你Mac 電腦上的ip 地址
然后打開(kāi)你手機(jī)中的無(wú)線(xiàn)局域網(wǎng)絡(luò)滑動(dòng)到下面扭倾,設(shè)置Http代理 ?服務(wù)器地址填寫(xiě)你mac 上的IP地址 ? 端口號(hào)填寫(xiě)8888 步驟如下:
填寫(xiě)完畢之后? Charles 窗口 會(huì)彈出一個(gè)提示 這時(shí)點(diǎn)擊 Allow 按鈕即可 到這一步就說(shuō)明 配置成功
用手機(jī) 打開(kāi)瀏覽器 或者打開(kāi)一個(gè)App 在Charles 窗口上都會(huì)捕獲到 訪(fǎng)問(wèn)地址 這時(shí)你就可以分析他們的請(qǐng)求數(shù)據(jù)格式 進(jìn)行數(shù)據(jù)爬取秧廉!
當(dāng)我們不抓包的時(shí)候,會(huì)將Charles關(guān)閉拣帽,這時(shí)候iOS是訪(fǎng)問(wèn)不到網(wǎng)絡(luò)的疼电,因?yàn)樵O(shè)置了代理(就是Charles),這時(shí)候需要將iOS中的代理關(guān)閉减拭,這個(gè)是抓包時(shí)經(jīng)常犯的錯(cuò)澜沟。