fiddler 抓包工具,抓取微信公众号直播回放视频; blob视频下载;微信视频号内容抓取

时间:2024-01-29 20:48:34

Fiddler 下载地址 :https://www.telerik.com/download/fiddler

目的:
下载短视频,直播回放等视频,比如微信 看点直播小程序的回放视频

步骤:

  1. 下载 fiddler,并安装打开
  2. 查看 请求列表,找出自己需要的请求,比如wechat关键字等
  3. 找出对应请求中的路径,比如(http://1251953721.vod2.myqcloud.com/0ec02e46vodcq1251953721/2b32fcc95285890812446511726/playlist.f3.ts)
    有的路径带有后缀,可能是某一段直播的数据,可以直接去掉,就可以拿到完整的直播数据了
  4. 直接使用浏览器打开该地址,会直接下载
  5. playlist.f3.ts格式就可以直接使用视频播放器打开了。

注意:

  1. 无法获取浏览器(chrome)的请求和相应内容,需要在浏览器上添加证书

  2. 需要区分是移动端还是PC端,移动端是通过连接相同的无线网环境来达到监测的效果

  3. PC端一般是blob协议的视频地址,可以使用如下方法

fiddler的使用界面:


blob视频下载:

例如:

下载blob视频的步骤:

  1. F12打开调试界面,切换到Network栏,搜索m3u8,找到m3u8的请求路径,
    类似这样: https://aliallrecord.wangxiao.eaydu.com/ll/6825/b14d53ae3125ca8c0c2fb7401f3a8359/index.m3u8?cip=8ac1e1ef&nid=23&key=98ed3ede67187143fd47359cb0f25836&tm=602fd08d

  2. 下载 m3u8批量下载器 小工具,可以去这儿: http://www.greenxf.com/soft/246570.html

  3. 安装小工具的教程复制粘贴m3u8路径即可

m3u8批量下载器根目录:(output文件夹为视频下载后的存放地址

m3u8批量下载器使用界面:


微信视频号内容抓取:

难点

  1. 无法使用PC版的微信打开视频号内容,显示“不支持的信息,可在手机上查看”
  2. 使用模拟器 + fiddler 无法获取视频相关接口(而且模拟器的微信版本<8时,视频号只有封面和声音)
    最终解决
    使用手机存储中的缓存来获取视频内容
  3. 通过文件管理查找手机如下地址 Android/data/com.tencent.mm/cache/XXX(32位)/finder/video/
  4. 通过视频内容的播放时间,找到大概的几个文件
  5. 添上.mp4后缀即可播放(最终找到想要的视频)

fiddler使用教程:

  1. 把地址后面替换成playlist.f3.ts 就可以了 可以抓取到整段的(http://1251953721.vod2.myqcloud.com/0ec02e46vodcq1251953721/2b32fcc95285890812446511726/playlist.f3.ts)

  2. fiddler使用

  3. 视频直播下载

  4. .ts 格式和 .m3u8格式相关