背景:開發微信小程序的時候,是不是經常看到別人的小程序中某個圖標或者圖片好看想用,下面小編給大家分享一下怎么獲得微信小程序中的圖片。
1.什么是Fiddler
官網:https://www.telerik.com/
軟件下載:https://lanzous.com/ic58web
Fiddler是一個http協議調試代理工具,它能夠記錄並檢查所有你的電腦和互聯網之間的http通訊,設置斷點,查看所有的“進出”Fiddler的數據(指cookie,html,js,css等文件)。 Fiddler 要比其他的網絡調試器要更加簡單,因為它不僅僅暴露http通訊還提供了一個用戶友好的格式。
Fiddler 是用C#寫出來的,它包含一個簡單卻功能強大的基於JScript .NET 事件腳本子系統,它的靈活性非常棒,可以支持眾多的http調試任務,並且能夠使用.net框架語言進行擴展。
今天小編就帶大家使用Fiddler工具來在微信小程序中獲取圖片(當然不僅僅能在小程序中獲取,還能在瀏覽器中獲取其他資源,只要用到Http協議都能進行抓包)
2.Http網絡請求狀態
200—成功。請求已發送且響應已成功接收。400—壞請求。當目的服務器接收到請求但不理解細節所以無法處理時發生。404—頁面找不到。如果目標API已移動或已更新但未保留向后兼容性時發生。500—內部服務器錯誤。服務器端發生了某種致命錯誤,且錯誤未被服務提供商捕獲。
1.首先在PC電腦端登錄微信,然后用手機將小程序發給朋友或者發送到【電腦端】,在電腦端就可以看到小程序了。
2.下載【Flddler 4】,下載完畢后進行安裝。安裝的叫不詳細介紹了。然后在開始菜單中打開軟件(小編用的Win10系統)。當然也可以拖拽軟件到桌面上,這樣方便些。
3.打開軟件后,我們會在主界面看到這么一個彈框,我們點擊【no】。解釋已在下面給出。
4.在軟件菜單欄中打開【File】——【Capture Traffic】
5.我們先嘗試入點擊某一個請求,你會發現請求的內容是一堆明顯不對的文字,然后該請求的左邊是一個鎖的樣式,聯想到https加密,你會發現原因可能是沒有配置Fiddler。然后解釋一下右邊的默認返回內容,第一句是”這是一個CONNECT隧道,加密的HTTPS流量通過該隧道流動”,就證實了我們的猜測,果然是因為https加密的原因。所以我們需要安裝證書!
6.配置FIddler來解析這些加密的請求呢?方法一是查官網的安裝文檔,二是我來教你吧:點擊軟件中的菜單欄中的【Tools】——【options】——【Https】,將【Decrypt HTTPS CONNECTs】勾上。
7.勾選購會彈出框框。點擊【Yes】
8.點擊【是】
9.點擊【是】
10.最后點擊【Yes】,證書安裝成功!
11.證書安裝成功后,然后我們再來請求資源,我們打開之前准備好的小程序。然后在【Fiddler】軟件中會顯示數據。可以看出,這里是獲取成功的。
12.然后我們賦值連接在瀏覽器中打開。可以看出能將圖片打開成功,然后右擊圖片,保存到本地即可。