python的大火,帶動了python爬蟲。
爬蟲就必定繞不開抓包,主要有以下三類:
1.網頁抓包,這是目前最常見的就是了,可以使用chrome進行,或者配合其他抓包軟件 fiddler。
2.手機抓包,小程序有些興起是,如跳一跳之類的,催生了很多手機抓包教程。
3.比較少見的一類抓包,就是抓windows平臺下客戶端的包,如PC版騰訊視頻。
本篇主要講如何在PC客戶端抓包:C/S程序抓包需要藉助Proxifer。
Proxifier是一款功能非常強大的socks5客戶端,可以讓不支持通過代理服務器工作的網絡程序能通過HTTPS或SOCKS代理或代理鏈。(目前似乎被牆了,可以在某寶上買到)
由於一般的C/S客戶端不能設置代理,所以我們FIddler檢測不到數據,我們可以通過Proxifer來實現把所有的請求抓發給Fiddler,這樣我們就可以在Fiddler分析客戶端請求。
Proxifer設置:
設置很簡單,下圖所示,兩步就OK
a).設置代理服務器和Fiddler代理設置匹配
b).設置代理規則
默認的Default,我們可以不管
點擊添加
名稱:Fiddler.exe
是否有效:是
選擇Fiddler的應用程序文件目錄,選擇後,確認
目標主機:我們本地的Fiddler設置的代理,可以任意
目標端口:任意
動作:Direct
到這裡就設置完畢了,我們可以打開騰訊視頻視頻客戶端,在Fiddler和Proxifer看下數據
這時候Proxifer打開的時候瀏覽器會鏈接不了網絡,可以通過設置Fiddler方式,連接網絡,添加谷歌瀏覽器執行程序文件,確認後,可以上網。
同理,電腦上所有的C/S客戶端都可以抓到包,小夥伴們,趕快開始新的抓包之路吧!
閱讀更多 文話教育 的文章