猫抓 Cat-Catch 三步上手:浏览器资源嗅探与 m3u8 流媒体捕获实战
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓 Cat-Catch 是一款浏览器资源嗅探扩展,能自动捕获网页中的视频、音频资源,并针对 m3u8、mpd 流媒体提供解析与合并下载。如果你需要保存网课、短视频或在线音乐,装它一次就够用很久。
🚀 把它跑起来:三步完成安装
最快的路线是克隆源码,让浏览器直接加载:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch源码安装(通用)
- 打开扩展管理页面,开启"开发者模式"。
- 点击"加载已解压的扩展程序",选中克隆下来的 cat-catch 文件夹。
浏览器商店安装
- Chrome / Edge:在浏览器应用商店搜索 "Cat-Catch",安装官方版。
- Firefox:从附加组件商店安装(需非国区网络环境)。
CRX 快捷安装
- 从项目 Releases 页下载最新的 .crx 文件。
- 开启开发者模式,把 .crx 拖进扩展页面即完成。
安全提示:猫抓是开源的,商店里存在被注入广告的修改版。安装前请核对扩展名与发布者,只装官方版本。
🎬 跟着走一遍:从捕获到下载
捕获一个网页视频
- 打开带视频的页面,让视频先播放起来。
- 点击工具栏的猫抓图标,弹出资源列表。
- 选中你需要的资源,查看时长、分辨率等参数。
- 点"下载所选",文件进入浏览器下载目录。
你看到的是当前页面捕获到的全部媒体文件,每行标注了大小和时长。选中资源后下方会显示播放信息(MIME 类型、分辨率、完整 URL)和预览播放器,下载前先确认是不是你想要的那一个。
拿到 m3u8 之后
- 捕获到 m3u8 文件后,打开它的 m3u8 解析器。
- 解析器自动列出全部 TS 切片和总时长。
- 勾选"mp4 格式",设置下载线程数。
- 点"合并下载",切片并行下载并拼成完整视频。
解析页面把整条流摊开给你看:顶部是 m3u8 地址,中间是切片列表,底部是"合并下载""调用 m3u8DL"等选项。你还能用"下载范围"只取第 1 到第 N 段,只下载需要的那部分。
换成你的语言
界面语言跟随浏览器自动切换,也可以在设置里手动指定。
这是同一套 m3u8 解析器的西班牙语界面。除了中文和英文,还有日语、韩语、俄语等完整翻译,功能布局完全一致。
🔍 它是怎么工作的
主链路很直白:浏览器网络请求进,扩展分类整理出,最后交给你一份资源列表和下载任务。
- 资源嗅探:catch-script/catch.js 注入每个页面,监听媒体请求,按类型分类。
- m3u8 解析:js/m3u8.js 拆分切片、支持解密密钥,完成合并下载。
- 媒体控制:js/media-control.js 负责预览播放器与播放逻辑。
- 下载管理:js/downloader.js 处理多线程下载、合并与第三方下载器调用。
| 库名 | 用途 |
|---|---|
| hls.js | HLS 流播放与切片解析 |
| mux.js | TS 切片处理与合并 |
| StreamSaver.js | 流式文件保存 |
| mpd-parser | DASH(mpd)清单解析 |
| m3u8-decrypt | 加密 m3u8 流解密 |
- 兼容性:Chromium 内核 93 以上(完整功能建议 104+),Chrome、Edge、Firefox 及 Edge Android 均可用。
🧰 进阶技巧与高频问题
技巧
- 先播放再捕获:部分资源要等视频开播后才出现,播放几秒再点图标。
- 深度搜索:加密流找不到密钥时,开启深度搜索帮你收集密钥。
- 按大小过滤:过滤大小支持表达式,快速筛掉无关小文件:
>100 KB <1 GB 500-1000 MB- 标签模板:用标签模板自定义下载文件名,批量下载不乱套。
- 交给外部工具:大体积 m3u8 可调用 m3u8DL 等外部下载器,合并更稳。
高频问题
- 现象:点图标没有资源。原因:页面媒体还没加载。解法:先播放视频,确认扩展未暂停,再刷新页面。
- 现象:m3u8 密钥 404。原因:密钥地址是一次性的,已失效。解法:用深度搜索,或让解析器从缓存读取最新地址。
- 现象:合并失败。原因:有切片没下完整。解法:重新下载失败切片后再次合并。
- 现象:下载速度慢。原因:线程数没吃满带宽。解法:在解析器设置里调高"下载线程数"。
🌐 生态与社区
官方文档
完整使用指南和故障排除在用户文档站,入口写在 README.md 里;仓库里的 CHANGELOG.md 记录了每个版本的改动。
问题反馈
遇到捕获失败或下载报错,在项目仓库提交 Issue,附上页面地址和扩展版本号,定位会快很多。
参与贡献
项目采用 GPL-3.0 协议(见 LICENSE)。翻译、功能改进都可以从 Issues 列表里挑一个小任务开始。
⚖️ 合规边界
- 只下载你自己拥有版权或已获授权的内容。
- 尊重网站的版权保护机制,不绕过付费墙。
- 网站运营者不希望猫抓运行在自家站点时,可通过 Issue 提交 Opt-Out 申请,项目会将其加入避免抓取列表。
- 所有数据在本地存储和处理,扩展不向远程服务器发送任何信息。
到这里,你已经能捕获普通网页视频、合并出完整的 m3u8 流,也摸清了大部分常见问题的解法。找一两个你常看的视频页试试,跑通一次"捕获 → 预览 → 合并",整套操作就成肌肉记忆了。路上遇到不合作的网站,先去仓库 Issues 里搜搜,大概率有人踩过同一个坑。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考