Fiddler|Fiddler安裝與配置
我是新手,如果有問題歡迎在評論區指正。
目錄:
一、安裝與配置
- 下載
- 安裝與配置
- 連接到手機
二、出現各種配置問題如何解決
一、安裝與配置
1. 下載
可以直接去官網下載免費軟體:Fiddler官網,在選擇下載之後會進入一個選擇頁面,你需要在這裡選擇需要使用的版本,如下圖:
課題組需要用Fiddler來抓取手機APP的數據,因此我們這裡選擇的是Mobile application development/debugging。
2. 安裝與配置
下載完成後,點擊winConfig。
進入下面頁面,全選。3. 連接到手機
打開電腦命令提示符,輸入ipconfig,下圖的ipv4就是本機的ip地址。
下一步,打開手機-設置-找到當前連接的WiFi-長按當前連接的WiFi。
是長按這個頁面中我正在鏈接的第一個WIFI,然後會出現:忘記網路和修改網路兩個選項(我手機在那頁沒法截圖),點擊修改網路。(註:不同手機可能操作方法不同,也可能是直接點開就可以)修改網路-顯示高級選項-代理設置-手動(代理設置下面的無,點開會出現手動選項)-主機名輸入剛才在命令提示符裡面看到的ip地址-埠號:8888-保存設置重啟電腦fiddler,查看手機能否上網,在fiddler上能否看到手機正在進行的聯網操作。注意手機應該和電腦連入同一WiFi環境。在fiddler左側應該能夠出現手機正在登陸的網址,如果手機端上網成功,並且電腦端能夠檢測到,就說明配置成功了。
下面是一個成功的例子,「我查查」的界面,左側顯示的是所有的鏈接情況,右側分為兩部分,上方是請求報文,下方是返回報文。我們主要用到的是,右側下方的JSON,app都是json數據,這裡進行了自動的json解析,我們需要的信息都可以在這裡看到。
這裡更詳細的介紹可以看之前的文章:Python 爬蟲|深入請求(三):http協議以及fiddler的使用 - Chinas Prices Project - 知乎專欄
二、出現各種配置問題如何解決
按照教程中步驟配置好之後,可能會出現的問題包括,手機全局無法上網,手機部分無法上網,fiddler無法監測手機流量等,按照下面的步驟從上到下依次調試,每試一步都重啟fiddler看是否恢復正常。1. 檢查一下剛才要求的配置,包括:- tools-fiddler options- connections裡面的對號是否正確勾選
- 手機端ip地址是否輸入正確
這一步會啟動電腦的 註冊表編輯器。
在HKEY_CURRENT_USER-software-Microsoft-Fiddler2右鍵-新建-DWORD32位值,值為80,如下圖。在fiddler界面,點擊Rules-Customize Rules,第一次應該會提醒你下載一個東西。下載之後,會保存在C:UserslenovoDocumentsFiddler2Scripts目錄下,用文本編輯器打開該目錄下CustomRules.js文件,在Inside the OnBeforeRequest handler下面添加一行代碼:- if (oSession.host.toLowerCase() == "webserver:8888") oSession.host = "webserver:80"
添加完成如下圖:
5. 手機進入網頁:http://127.0.0.1:8888/,看能否出現下面這個響應頁面。如果能夠響應的話,在手機上安裝文件,FiddlerRoot.cer,可以在官網下載。
(如果你的手機不能夠直接安裝它的話,在手機設置-general-security&privacy-install from USB storage,找到這個文件,然後就可以安裝。之後在設置-general裡面有trusted credenitials-user,點擊剛才安裝的這個就好。)
註:以上是我找到的所有可能的解決辦法,全部都試過一遍,但是還是存在不能夠解決的問題。比如,我的手機只有一部分app能夠用fiddler,另外一部分在連接fiddler之後就無法上網了。如果有大神了解相關的知識,還希望能夠告知我。
更多項目介紹,請關注我們的項目專欄:Chinas Prices Project - 知乎專欄
項目聯繫方式:
- 項目郵箱(@iGuo 的郵箱):zhangguocpp@163.com
- 申請加入項目或者想給項目提供指導和幫助,請聯繫CHO@Suri :liuxiaomancpp@163.com
- 知乎:@iGuo(CEO)@Suri(COO&CHO,Human) @林行健@Dementia (CTO)@張土不 (CFO)@張一(CRO,Research)
推薦閱讀:
※fiddler到底能做什麼?
※Fiddler抓包配置教程
※使用fiddler打包網站全家桶
※基於fiddler來模擬限速
TAG:fiddler |