Fiddler 下載地址 :https://www.telerik.com/download/fiddler
目的:
下載短視頻,直播回放等視頻,比如微信 看點直播小程序的回放視頻
步驟:
- 下載 fiddler,並安裝打開
- 查看 請求列表,找出自己需要的請求,比如wechat關鍵字等
- 找出對應請求中的路徑,比如(http://1251953721.vod2.myqcloud.com/0ec02e46vodcq1251953721/2b32fcc95285890812446511726/playlist.f3.ts)
有的路徑帶有后綴,可能是某一段直播的數據,可以直接去掉,就可以拿到完整的直播數據了 - 直接使用瀏覽器打開該地址,會直接下載
- playlist.f3.ts格式就可以直接使用視頻播放器打開了。
注意:
-
無法獲取瀏覽器(chrome)的請求和相應內容,需要在瀏覽器上添加證書
-
需要區分是移動端還是PC端,移動端是通過連接相同的無線網環境來達到監測的效果
-
PC端一般是blob協議的視頻地址,可以使用如下方法
fiddler的使用界面:
blob視頻下載:
例如:
- 視頻地址: https://lecture.xueersi.com/pc/playback/114688/
- blob視頻路徑:
blob:https://lecture.xueersi.com/56ee54fc-c7ab-4f9a-bc6f-b0eab17788d4
下載blob視頻的步驟:
-
F12打開調試界面,切換到Network欄,搜索m3u8,找到m3u8的請求路徑,
類似這樣:https://aliallrecord.wangxiao.eaydu.com/ll/6825/b14d53ae3125ca8c0c2fb7401f3a8359/index.m3u8?cip=8ac1e1ef&nid=23&key=98ed3ede67187143fd47359cb0f25836&tm=602fd08d
-
下載 m3u8批量下載器 小工具,可以去這兒: http://www.greenxf.com/soft/246570.html
-
安裝小工具的教程復制粘貼m3u8路徑即可
m3u8批量下載器根目錄:(output文件夾為視頻下載后的存放地址)
m3u8批量下載器使用界面:
微信視頻號內容抓取:
難點
- 無法使用PC版的微信打開視頻號內容,顯示“不支持的信息,可在手機上查看”
- 使用模擬器 + fiddler 無法獲取視頻相關接口(而且模擬器的微信版本<8時,視頻號只有封面和聲音)
最終解決
使用手機存儲中的緩存來獲取視頻內容 - 通過文件管理查找手機如下地址
Android/data/com.tencent.mm/cache/XXX(32位)/finder/video/
- 通過視頻內容的播放時間,找到大概的幾個文件
- 添上
.mp4
后綴即可播放(最終找到想要的視頻)
fiddler使用教程:
-
把地址后面替換成playlist.f3.ts 就可以了 可以抓取到整段的(http://1251953721.vod2.myqcloud.com/0ec02e46vodcq1251953721/2b32fcc95285890812446511726/playlist.f3.ts)
-
fiddler使用
-
視頻直播下載
-
.ts 格式和 .m3u8格式相關