cat-catch 资源嗅探完整指南:如何把网页视频和 M3U8 抓下来
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
一句话结论:网页里能播的东西,cat-catch 基本都能帮你拿到。这款开源浏览器资源嗅探扩展会把页面加载出的媒体——mp4、m3u8、音频——筛出来排成一张清单,你直接预览、下载;遇到分片流还能解析、解密并合并成完整视频。
整个过程在浏览器本地完成,数据不出机器,也没有任何跟踪。
如何安装 cat-catch:应用商店与源码两种方式
方式一:应用商店安装(推荐)
- 在 Chrome 网上应用店或 Edge 加载项商店搜索「cat-catch」,点击安装。
- 把猫爪图标固定到工具栏,随时点开。
Firefox 用户也能在扩展市场找到猫抓(需非国区网络访问);Edge Android 用户可扫描项目文档中的二维码安装。
⚠️ 提醒:猫抓是开源的,任何人都能二次打包上架,商店里已出现夹带广告代码的「伪猫抓」。请只从官方商店入口安装,或自己用源码构建。
方式二:源码安装
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后在扩展管理页打开「开发者模式」,点「加载已解压的扩展程序」,选中克隆下来的目录即可。
资源嗅探清单怎么用:第一次下载视频的完整流程
- 打开目标页面,让视频播放一次——资源只有加载了才会进清单。
- 点工具栏猫爪图标打开嗅探列表,每一项都标着资源类型、大小和来源链接。
- 勾选想要的资源,点该行右侧的下载图标,文件直接存到本地。
💡 带预览按钮的资源可以先播放确认内容对不对再下手,避免下错文件白占空间。
嗅探的核心是一组注入页面、拦截网络请求的脚本,想弄懂捕获机制可以从 catch-script/ 目录看起。
M3U8 解析与合并下载:把 ts 分片变成一份 mp4
在线课程这类视频常用 HLS 流:整段内容被切成几十上百个 ts 分片,还普遍套着 AES 加密。直接下 m3u8 文件只得到一份「目录」,不是视频本体。猫抓的 M3U8 解析器就是干这件事的:
- 在嗅探列表里选中
.m3u8资源,点解析器图标。 - 解析页列出全部分片,输入保存文件名,需要的话把下载范围限定到某些分片。
- 点「合并下载」,分片按序拉取并自动合并成一个完整 mp4。
分片带加密时,解析器会自己去取密钥并做 AES 解密;格式不好统一时,还可以把分片交给 ffmpeg 转码合并,或通过 aria2 RPC 交给下载工具批量处理。这段核心逻辑就在 js/m3u8.js。
分片下载中途断了也别慌:解析器带自动重试机制,新版还能把已下载成功的分片从列表里隐藏,看着清爽些。
功能清单:自动下载、深度搜索、模拟手机等进阶用法
除了「嗅探 + 下载」的基本盘,猫抓还藏了不少提效配置:
| 功能 | 适合场景 | 作用 |
|---|---|---|
| 自动下载规则 | 长期追更的内容系列 | 命中关键词或类型匹配的资源出现即自动落盘 |
| 深度搜索 | 资源列表一片空白 | 挖出藏在深层请求里的媒体 |
| 模拟手机 | 站点只给移动端出片源 | 切换手机 UA 再嗅探 |
| 预览播放 | 拿不准内容对不对 | 先试播再决定下不下 |
| 快捷键 | 高频操作 | 给暂停/启用、自动下载、M3U8 解析等绑按键,手不离键盘 |
| 多语言界面 | 不同语言用户 | 中、英、西、日、韩、俄、土耳其语等十种语言 |
踩坑排雷:列表为空、版本要求与 DRM 边界
- 列表是空的:资源可能还没加载,或藏在深层请求里。先让视频播一遍,再开深度搜索。
- 浏览器版本:1.0.17 之后需要 Chromium 内核 93 以上;想体验全部功能建议 104 以上。内核低于 93 的话装 1.0.16 旧版。
- DRM 内容:带 DRM 保护的加密视频无法破解,这属于能力边界,不必在上面耗时间。
- 来路不明的扩展:认准官方商店入口,不确定就自己从源码构建。
隐私、许可与版权边界
- 隐私:所有嗅探到的信息只在本地存储和处理,无跟踪器,不发送到远程服务器。
- 许可:项目采用 GPL-3.0 开源协议,作者也希望基于这套源码开发的扩展继续保持开源。
- 版权:只下载你拥有版权或已获授权的内容。网站运营者若不希望被嗅探,可以按项目说明提交 Issue 申请,域名会被加入「避免抓取列表」,并在后续版本生效。
把 cat-catch 装进浏览器,打开那个你想存下来的视频页面,剩下的交给清单。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考