1. 程式人生 > 實用技巧 >fiddler對“聚合新聞”抓包

fiddler對“聚合新聞”抓包

這裡基本是參考這篇部落格進行設定:Windows10用fiddler抓包Android應用(解決手機設定代理後無法上網,設定只抓app包)

在Statistics頁面,展示了會話的基本統計資訊,包括收發位元組數和各項效能資料。

而Inspectors頁面,則展示了會話的詳細資訊,以及各種不同的展示方法,上部對應請求資料,下部對應響應資料。

經常使用的幾項內容含義如下:

  • Headers:分別為請求和響應的HTTP頭部資訊。
  • TextView:分別為請求和響應的HTTP資料體部分資訊,當請求為POST時,則存在資料體。
  • WebForms:格式化的請求資料,包括HTTP頭部及內容體。
  • HexView:整個請求和響應的16進位制展示。
  • Cookies:請求和響應中的Cookies資訊。

對HTTPS會話,Fiddler預設並不會進行解密,而只會顯示SSL相關資訊,並給出提示。


配置好之後,進行抓包:

發現點選app中對應的新聞進去之後是空白頁面,fiddler沒有抓到相對應的https包,

但是依舊可以捕獲到每個Fragment中所展示的ListView的包(也就是可以獲取每個新聞欄目對應的請求地址),這裡和wireshark捕獲到的一樣,就不進行分析了:

這個是“軍事”一欄中的成功返回的json,可以從這裡找到每條新聞的網址

考慮到微信內部開啟一個連結也是用WebView開啟,所以這裡通過微信開啟該網址 https://mini.eastday.com/mobile/200730175033570.html

fiddler可以捕獲該https:

這裡得到html程式碼和在網頁上直接開啟該網址的HTML的程式碼有所不同。

繼續往下看可以找到廣告:


通過與手機開啟的網頁相比較,這裡幾乎抓到了全部的廣告連結,同時也獲取到了廣告的HTML程式碼。

簡單分析了一下新聞介面的html程式碼,沒有發現有嵌入廣告的部分。得到的廣告也是HTML,當然裡面有JS程式碼,還沒有弄清楚廣告是如何嵌入。