猫抓:如何用免费浏览器资源嗅探扩展 5 分钟保存视频与 M3U8 流媒体
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你想保存视频却找不到下载按钮?猫抓(cat-catch)是一款免费的浏览器资源嗅探扩展,能自动检测页面里的视频、音频资源,并支持 M3U8 流媒体解析与合并下载,适合需要保存网课视频、分析网页媒体资源的人。
五分钟上手:从安装到抓到第一个资源
猫抓扩展安装有三种方式,装好之后 5 分钟内就能完成第一次下载。
- 应用商店:在 Chrome 或 Edge 商店搜索"猫抓"或"cat-catch",点击安装即可自动更新;
- 源码:执行
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开"开发者模式",用"加载已解压的扩展程序"选中该文件夹; - CRX:从仓库 Releases 页另存下载 crx 文件,打开"开发者模式"后直接拖入扩展页面。
接着走三步完成首次下载:
- 打开带视频的网页,让视频先播放一次(猫抓在页面加载资源时捕获);
- 点击工具栏猫抓图标,弹窗"当前页面"一栏会列出已捕获的资源,含大小与 MIME 类型;
- 勾选目标资源,点下载按钮或"下载所选",文件进入浏览器下载目录;也可以点"复制所选"拿到直链。
⚠️ 注意:1.0.17 版本起需要 Chromium 内核 93 以上,想体验完整功能请用 104 以上;内核更旧就装 1.0.16。
按任务学功能
下面 3 个高频任务覆盖了大部分使用场景:存单个视频、存 M3U8 流、批量处理同类页面。
保存单个网页视频
普通网页上的视频,资源会直接出现在列表里,勾选即可下载。
- 播放一次目标视频,确保资源被加载;
- 打开猫抓弹窗,在"当前页面"标签找到对应 mp4 资源;
- 用顶部"筛选"输入关键词缩小范围,或直接勾选目标文件;
- 点下载开始保存,或点"复制所选"把直链交给第三方下载工具。
⚠️ 注意:列表里广告资源太多时,到"设置"加后缀或正则过滤规则,或点"模拟手机"重新请求移动版资源。
保存网课等 M3U8 流媒体
M3U8 流会被自动解析出全部 .ts 分片,合并下载后直接得到一个完整视频文件。
- 把资源列表里的 m3u8 地址粘贴进 M3U8 解析器;
- 解析器自动完成解析,列出全部分片并显示总文件数与总时长;
- 点"合并下载",全部下完后自动合成一个文件;
- 加密流在"自定义密钥"填入 16 进制或 base64 密钥后重试;
- 资源带站点校验时,先在设置勾选"自动设置 Referer cookie 参数"。
⚠️ 注意:合并时勾选"mp4 格式"可直接输出 mp4 无需二次处理;"下载范围"支持只下载指定区间的分片。
批量处理相似页面(脚本录制)
同结构的多页资源,录制一套操作后就能在其它页面自动执行。
- 先在某一页完成一次完整捕获流程,确认目标资源无误;
- 点击弹窗底部的"录制脚本"按钮;
- 重新执行关键操作(筛选、勾选、下载),完成录制;
- 切到结构相同的页面,调用录好的脚本自动跑一遍。
⚠️ 注意:脚本按页面结构匹配操作元素,布局不同的页面需要重新录制。
高频配置速查
以下配置都在"设置"页,表中数值能覆盖绝大多数场景:
| 参数 | 作用 | 推荐值 |
|---|---|---|
| M3U8 下载线程 | 控制 .ts 分片并发下载数,范围 1~32,默认 6 | 8~16,弱网时调低 |
| 自定义密钥 | 解密 AES-128 加密的 M3U8 流 | 16 进制或 base64,加密流才需要 |
| 自定义偏移量 IV | 给非零 IV 的加密流补上偏移 | 16 字节 16 进制,IV 非标准时才填 |
| 自定义请求头 | 为请求附加 HTTP 头绕过站点校验 | 形如 {"header1":"value1"} 的 JSON |
| User Agent | 覆盖请求 UA,用于模拟特定客户端 | 留空则沿用当前浏览器 UA |
| 自动设置 Referer cookie 参数 | 下载时自动带上 Referer 与 Cookie | 资源带站点校验时勾选 |
翻车了?按这个顺序排查
按"先确认资源被捕获 → 再查过滤规则 → 最后调下载参数"的顺序排查,多数问题能在这里解决。
- 现象:列表是空的。原因:资源还没加载或低于过滤阈值。解法:先播放一次视频,调低大小过滤,再开"深度搜索"。
- 现象:M3U8 分片下载报 403。原因:分片请求缺少站点凭证。解法:勾选"自动设置 Referer cookie 参数",或手动补请求头。
- 现象:合并后的视频无法播放。原因:加密流没填密钥或格式不对。解法:换 16 进制/base64 两种格式重新填密钥,再试"跳过解密"。
- 现象:扩展装不上或功能缺失。原因:Chromium 内核版本低于 93。解法:升级浏览器,或回退到 1.0.16 版本。
边界与合规
猫抓全程本地运行:资源捕获、解析、下载的数据都只存在并处理在你的设备上,不会发往任何远程服务器,扩展内不含跟踪器。
请只下载你拥有版权或已获授权的内容,下载行为的法律责任由使用者自行承担。如果网站运营方不希望工具运行在自己的站点上,可以在仓库提交标题为[Opt-Out Request] 你的域名的 Issue,域名会被加入"避免抓取列表",详见 README.md。
参与猫抓
项目采用 GPL-3.0 开源,以下 4 类贡献都可以直接参与:
- 代码:修 bug 或加功能,从
js/与catch-script/目录入手即可理解结构; - 翻译:_locales/ 目录维护着 10 种语言,可补全缺失语言或修正术语;
- 文档:帮助完善 README、安装流程与使用说明;
- 问题反馈:把遇到的问题提交为 Issue,附上一页地址和操作步骤。
结语
去 Chrome 或 Edge 商店搜索"cat-catch"安装,或克隆仓库加载为解压扩展,5 分钟就能保存第一个视频。这款浏览器资源嗅探扩展数据全程本地处理,源码随时可查,用之前不妨先翻一遍它做了什么。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考