fiddler4如何只抓取指定瀏覽器的包


在實際工作中,常常會抓取瀏覽器的數據,其加載的數據較多,不好區分,不知道其是哪個是需要抓取的數據,所以就需抓取指定瀏覽器的數據,這樣就能很清晰知道數據的來源。

步驟一:

打開fiddler4,再打開瀏覽器

步驟二:

點擊下圖中的捕捉按鈕,按鈕處的文案將顯示成"pick target",拖動鼠標至特定瀏覽器頁面並放開鼠標,此時瀏覽器名稱及占用端口號將顯示在捕捉按鈕之后

其他問題的解決方法:

1、這種是chrome瀏覽器抓不到的情況:實際上fiddler是可以抓chrome的請求的。 
由於可能chrome安裝了代理管理的插件SwitchySharp,無論選擇直接連接還是選擇使用代理連接,插件都會屏蔽fiddler的設置。 
fiddler會自動給瀏覽器設置一個代理127.0.0.1 端口8888,並且記憶瀏覽器的代理設置,所有的請求先走fiddler代理,再走瀏覽器代理。 
如果使用插件,可能會直接屏蔽了fiddler的代理,因此無法監聽到請求了。

chrome下的解決方法,代理插件選擇“使用系統代理設置”選項,fiddler又重新能看到chrome的請求了。 
或者不使用插件,不用卸載,chrome很方便禁用一個插件。然后使用瀏覽器默認的代理設置方式就ok了。

使用代理插件是為了方便切換代理,但是可能會導致fiddler等工具無法使用。正所謂魚和熊掌不可兼得。 
2、還有就是可能是某個進程導致的,通常我們會到任務管理器中找,這里是個藏污納垢的地方,里面會發現好多的問題,你可以嘗試着把跟系統無關的進程都關掉,一個一個排查,看可能是哪里有問題。先這么多,后面如果有新的問題,再更新。 
3、還有一種情況是用了一款叫做adsafe的軟件,可以屏蔽掉所有的廣告。把他關掉之后就可以抓包了。分析了以下原因可能是這款軟件權限比較高,就和殺毒軟件一樣,可以接管你所有的流量。所以,fiddler就不能正常的抓到你所有的包了。直接用任務管理器把這個程序進程殺掉就好了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM