charles 鏡像工具

本文參考:charles 鏡像工具html

鏡像工具會在你瀏覽指定網站時,把抓取到的文件克隆一份,並保存在你指定的路徑下;前端

注意:若是你配置是www.aaa.com; 那麼只會抓這個域名下的文件,這個域名若是引用了123.abc.com的外部資源(如前端CSS,JS等),引用的外部資源並不會被保存;緩存

charles通常用於捕獲肯定的資源;若是你想把別人的整站clone下來,推薦用httrack這個工具,charles在clone網站上作的並很差,能夠說是很是垃圾的戰五渣。服務器

但儲存目標的少許文件仍是沒問題的;app

image

image

保存文件的路徑會與你瀏覽網站的目錄結構相同,而且charles會爲主機名建立一個根目錄。文件名從URL導出並轉換爲適合的數據進行保存。工具

實際中的應用:你能夠把訪問的數據緩存下來,讓app在沒有server的時候,經過map Local 映射到你抓取到的文件,這樣app也能繼續跑;網站

你也能夠用鏡像工具保存網站內容後,經過map Local 映射到你抓取到的文件;經過修改文件,達到本地的線上調試的功能(你調試的內容由於用的資源都是本機的,因此並不會真正的影響到線上文件的);編碼

查詢字符串包含在文件名中調試

若是收到相同URL的兩個響應,則後面一個文件會覆蓋前面的同名文件,所以您保存是鏡像中的最新數據。
鏡像工具在數據經過Charles時就開始儲存了,所以不受模擬慢速設置的限制影響(慢網速只是對你本地的前端看到效果有影響,可是真正速度仍是實際速度)。server

所選HOST

該工具能夠針對每一個請求啓用,也能夠僅對選定的host啓用。
固然,若是你設置host的時候,所寫的資源,路徑等均可以用模式匹配。星號」*」和」?」都是能夠用的;

替代方法(右鍵save)

在使用「鏡像」工具以後,您也能夠右鍵單擊charles目錄中的一個節點(文件/文件夾),在捕獲記錄後將全部抓取結果保存本地,這會配置鏡像更具更加簡單,並且避免一些垃圾文件。

image

惟一的區別就是鏡像工具不受錄製設置中設置的錄製限制,然後來的保存響應是有限的,可能在模擬慢速的時候存在丟失數據的狀況。

可能會遇到的坑

若是鏡像工具啓用了,它將致使任何壓縮或編碼的響應被解碼。

所以,若是服務器提供了一份壓縮後的響應,那麼在被傳遞給客戶端以前,它將被Charles解壓縮(charles至關因而客戶端和服務端之間的一個過濾器,任何請求和響應都會通過charles);
即時返回了一份解壓縮後的文件,通常也不會有任何影響的;
但若是您已經構建了本身的客戶端,或者你自己就是想要那種壓縮的響應,那麼此時你是得不到的; 本文參考:https://www.axihe.com/

原文出處:https://www.cnblogs.com/broszhu/p/11561193.html

相關文章
相關標籤/搜索