猫抓 cat-catch 使用教程:网页视频下载与 M3U8 解析一次讲清
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你想把一节网课视频存到电脑上反复看,播放页面却不给下载入口。猫抓(cat-catch)是一款免费的浏览器扩展,能嗅探网页视频资源并解析 M3U8 流媒体,本文带你走通一次完整的网页视频下载流程。
一、项目速览
- 弹窗列出页面加载过的媒体资源,按视频、音频、图片、文档分类,勾选后点下载
- 解析 M3U8 与 MPD(DASH,另一种分段流式标准),取清单、找密钥、下片段、合并全自动
- 解密 AES-128 加密切片(不拿密钥就用不了的片段),密钥从页面缓存自动找
- 切片并行下载合并成片,可选输出 mp4
- 大文件可交给 aria2 并发,或调用 FFmpeg 转码
| 直链视频 | M3U8 流媒体 | |
|---|---|---|
| 文件形态 | 一个完整文件 | 切成成百上千个 ts 小切片 |
| 下载方式 | 链接直接另存 | 取清单 → 找密钥 → 合并切片 |
| 常见坑 | 链接过期 | 加密切片、一次性 URL |
二、安装与首次使用
- 商店:Chrome 网上应用店或 Edge 加载项商店搜 "cat-catch" 装官方版。注意商店里出现过被加广告代码的仿冒扩展
- 源码:执行
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开开发者模式,用"加载已解压的扩展程序"选中仓库文件夹
版本:1.0.17 之后需 Chromium 内核 93 以上,完整功能建议 104 以上,旧内核用 1.0.16。
装好打开含视频的网页,点工具栏猫爪图标弹出资源列表,勾选想存的文件点下载。
三、M3U8 解密下载实战
遇到 M3U8 条目别手动拼片段,交给解析器:
- 点条目的解析按钮,或打开解析器页面自行粘贴清单 URL / 文本
- 解析器显示片段总数、时长、分辨率,并自动尝试从页面缓存识别解密密钥
- 调整参数后点合并下载:切片并行拉取自动合并,可选输出 mp4
- 解密失败时,"疑似密钥"标签页列出候选密钥,选中一个填入再试
| 参数 | 作用 |
|---|---|
| 下载范围 | 按片段序号或时间点(如 00:10-05:30)只下指定区间 |
| 线程数 | 并行拉取的切片数,默认 6,滚轮可调大 |
| 密钥 / Offset(IV) | 自动识别失败时手填,URL 里 key= 参数会带出 |
| 合并格式 | 输出 mp4 或原始 m3u8+ts |
| 数据预处理 | 自动剔除切片里的图片数据 |
四、效率与进阶技巧
- 正则过滤:列表太长时,在弹窗顶部过滤框输
mp4这类正则,只留匹配资源 - 过滤大小表达式:设置页支持
>100 KB、<1 GB,可与类型、后缀规则叠加 - 深度搜索:资源存在但列表没出现时,挖出未直接播放的资源与密钥
- aria2 RPC:设置里填下载目录,大文件交给 aria2 并发
- 发送 FFmpeg:下载后转成目标格式,适合转封装、压缩
- 快捷键:暂停、自动下载、深度搜索、预览都绑定了按键,在浏览器快捷键设置里查看
五、适合谁用
自媒体创作者用它批量收集参考素材:页面播放过的资源一处列出,勾选批量保存,发到本地存储。
网课学习者用它存课程视频离线复习;课程被切成 M3U8 加密时,按第三节流程填密钥下载。
会议记录者用它备份直播回放,MPD 格式的 DASH 回放也能直接解析;开发者可把下载参数交给 aria2 或外部程序做集成。
六、隐私与开源说明
嗅探、解析、下载全部在浏览器本地完成,数据不发往远程服务器,无跟踪器。项目采用 GPL-3.0 协议开源,源码可审查。嗅探脚本在 catch-script/ 目录,扩展权限声明见 manifest.json。
七、使用答疑
解析成功了却下不动?多半是链接过期了(M3U8 切片常是一次性 URL)。重新解析,或用深度搜索再挖一次密钥;仍不行查网络。
下载速度慢?调大线程数(默认 6,滚轮可加),避开高峰;切片很大时先用"下载范围"下一段验证。
解密后画面雪花、音画不同步?确认密钥和 Offset(IV) 填对了;仍异常就勾"数据预处理"重新下。
内核太旧扩展打不开?用 1.0.16 版本,或把内核升到 93 以上(建议 104+)。
加载扩展后打开任意视频页,第一次下载就完成了。你最想先用猫抓把哪类资源存到本地——网课、直播回放还是短视频?
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考