news 2026/10/1 2:14:20

猫抓 cat-catch:把页面上的视频音频全部列出来,M3U8 分片流直接合成 MP4

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓 cat-catch:把页面上的视频音频全部列出来,M3U8 分片流直接合成 MP4

猫抓 cat-catch:把页面上的视频音频全部列出来,M3U8 分片流直接合成 MP4

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

视频地址藏在网络请求里,还带一串签名参数,手动翻开发者工具很难找。猫抓 cat-catch 是一款免费开源的浏览器媒体捕获(视频嗅探)扩展,它自动拦截并列出当前页面的视频、音频等资源,内置 M3U8 解析器,能把分片流合并成可直接播放的文件。

📥 从播放到拿到文件:第一次捕获怎么走

以一个新闻网页里的短视频为例,完整流程四步:

  1. 打开带视频的网页并让它播放。扩展从页面加载起就开始记录网络请求,所以先装好扩展、再刷新页面,才能抓到全部资源。
  2. 安装。最省事的方式是应用商店:Chrome 网上应用商店、Edge、Firefox 商店均已上架,搜 "cat-catch" 找到官方扩展,点"添加到浏览器"并确认权限即可。注意商店里出现过被注入广告代码的伪猫抓,拿不准就用下面的方式装。
  3. 点工具栏的猫抓图标,弹出页列出该页捕获到的资源,每行显示文件名与大小,选中条目下方给出标题、MIME、时长、分辨率等详情。
  4. 勾选目标文件,点"下载所选",文件进入浏览器默认下载目录。

其他安装途径三行带过:

途径做法适合谁
源码安装clone 仓库后,在扩展页开启"开发者模式",点"加载已解压的扩展程序"选中仓库目录想试最新功能或改源码
crx 安装从 Releases 另存 crx 文件,开启开发者模式后拖入扩展页离线环境、固定旧版本
Edge Android扫二维码安装手机端嗅探

其他标签页的结果在"其他页面"页签查看,可用"全选/反选/清空"批量处理。

✅ 能覆盖哪些场景

按功能逐条说明,每条附一个会用到它的情形:

  • 媒体请求嗅探:核心脚本 catch-script/catch.js 监听页面网络流量,把 MP4、WebM、M3U8、MPD 等媒体挑进列表。情形:网页播放器正在放视频,但页面上找不到下载按钮。
  • M3U8 分片合并(含 key 解密):解析器 js/m3u8.js 解析播放列表、列出全部分片、多线程合并下载,并直接转成 MP4;加密流可填入 key 解密。情形:站点只下发 .ts 分片,单存无法播放。
  • MPD 处理:js/mpd.js 负责 DASH 流的解析与下载。情形:遇到 .mpd 地址的流媒体页面。
  • 批量下载/复制:勾选多个条目后,"下载所选""复制所选"均按批量生效。情形:一个页面抓出十个片段,一次全部存下。
  • 在线预览:弹出页内置播放器,下载前先看内容再决定保存。情形:列表里有多个相似文件,不确定要哪个。
  • 脚本录制回放:catch-script/recorder.js 可把重复性操作录成脚本重放。情形:每天要从同一类页面抓同一种资源。

⚙️ 两个值得动的设置

在弹出页右下角"设置"进入选项页(options.html),优先看这两项:

  • 自动下载:符合条件的资源一出现就自动保存,免手动点击。什么时候动它:来源固定、反复要抓同类页面时。
  • 下载线程数:M3U8 解析器默认 6 线程。什么时候动它:网络一般、分片经常请求失败重传时,调低线程更稳。

快捷键在 manifest.json 的commands字段里定义,捕获、自动下载、深度搜索、预览等动作都可以绑定按键。

❓ 遇到问题先看这里

列表是空的,一条资源都没有?扩展只记录页面加载之后的请求,页面早已加载完再打开猫抓就抓不到了。刷新页面让它重新走一遍网络请求,或用"深度搜索"翻历史流量。

更新之后报错,或者图标变灰了?新版依赖 Manifest V3 能力,Chromium 内核低于 93 跑不动(104 以上功能才完整)。升级浏览器;内核确实升不了,就固定使用 1.0.16 旧版本。

下载的文件带广告,或者行为可疑?装到的是被重新打包、注入过广告代码的伪猫抓——它是开源项目,任何人都能改完再上架。卸载后从官方渠道重装,或直接源码安装。

🧩 想改代码从哪入手

cat-catch/ ├── js/ # background.js 后台服务、m3u8.js 解析器、popup.js 弹出页 ├── catch-script/ # catch.js 捕获核心、search.js 深度搜索、recorder.js 录制 ├── _locales/ # 11 种语言翻译包 ├── css/ lib/ # 样式、hls.js 等第三方库 ├── popup.html # 主弹出页 ├── m3u8.html mpd.html # 流媒体解析器页面 └── manifest.json # 扩展清单

三个入口:

  • 改捕获逻辑:catch-script/catch.js
  • 改 M3U8 解析器:js/m3u8.js
  • 改设置项:js/options.js

收尾时记住这几点

  • 所有数据在本地存储和处理,不发送到远程服务器,不含任何跟踪器。
  • M3U8/MPD 分片流由内置解析器多线程合并为单个文件,不需要额外工具。
  • 项目采用 GPL-3.0 开源,功能建议和问题欢迎直接提 issue。

合规声明:猫抓仅应用于下载你拥有版权或已获授权的内容,请勿抓取受版权保护且未经授权的内容,由此产生的法律责任由你自行承担。

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/1 2:14:20

res-downloader 资源嗅探下载器三步上手完整指南

res-downloader 资源嗅探下载器三步上手完整指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader res-downloader 是一款跨平台…

作者头像 李华
网站建设 2026/10/1 2:12:10

Unity游戏开发:血量、数组与坐标的内存管理实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/1 2:11:25

NIS与LDAP怎么选?内网几十台Linux主机统一账号的轻量级实践

前阵子被一个朋友拉去收拾他们实验室的测试集群。二十多台CentOS 7的机器,每台/etc/passwd里都躺着好几个重复创建的账号,密码改一次要跑遍所有机器,离职同事的账号更是没人敢动。我第一反应是上LDAP,但坐下来理了理需求&#xff…

作者头像 李华
网站建设 2026/10/1 2:09:57

Edge主页被劫持?四层控制机制深度解析与精准还原

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华