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格式相关