猫抓 cat-catch:3 步跑通浏览器资源嗅探与一键下载的完整路径
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
当你想保存一段在线视频时,猫抓(cat-catch)会替你把页面里藏起来的媒体地址嗅探出来。它是免费开源的浏览器资源嗅探扩展,支持 M3U8 流媒体解析与一键下载,兼容 Chrome、Edge、Firefox。
它到底能干什么
这一节回答一个问题:猫抓替你解决什么麻烦。很多网站把视频藏在动态请求里,右键另存为拿不到文件,猫抓在本地监听页面加载的媒体请求,把视频、音频和 M3U8 流地址筛出来列成清单,供你下载或交给本地播放器。下文先带你装好扩展,再用三个场景把嗅探、解析、调用播放器跑一遍,最后交代配置、排查与合规边界。
从零到跑通(快速上手)
三种装法选一种,五分钟内能点开图标。
方式 A:应用商店(适合大多数人)
- 打开浏览器扩展商店,搜索 "cat-catch" 或"猫抓"
- 认准官方条目,点击安装
⚠️ 商店里存在加了广告代码的"伪猫抓",安装地址以仓库 README.md 列出的为准。
方式 B:源码加载(适合想审查行为的人)
- 克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch - 打开扩展管理页,开启"开发者模式"
- 点击"加载已解压的扩展程序",选中克隆下来的文件夹
方式 C:离线包 CRX(适合不便访问商店的环境)
- 从官方发布页右键另存为下载 crx 文件
- 将 crx 文件直接拖入扩展管理页
✅ 自检锚点:工具栏出现猫抓图标,点开弹出资源列表;打开任意视频页后,列表开始有条目。
场景实操
三个场景对应最常见的三类保存需求,照做即可。
资源嗅探实操一:保存 M3U8 直播回放
情境:你在一个体育平台看完直播回放,想离线保存,页面上只有播放器,没有下载按钮。
操作:
- 打开回放页,让视频播放几秒
- 点击猫抓图标,在资源列表里找到 .m3u8 结尾的条目
- 点击该条目,进入 M3U8 解析器
- 等分片列表加载完成,点击开始下载
- 下载完成后保存合并好的视频文件
结果:得到一个可离线播放的完整视频,不再是零散的分片。
单条搞定之后,如果页面里有一批资源需要统一处理——
资源嗅探实操二:批量下载课程视频
情境:一门在线课程有十几节课,你想把视频都存下来,又不想逐页反复操作。
操作:
- 打开课程目录页,依次浏览几节课让资源被捕获
- 点击猫抓图标,切到"其他页面资源"区域
- 勾选所有 .mp4 条目
- 点击批量下载
结果:所选视频依次落盘,资源列表里对应条目进入完成状态。
批量存完之后,还有一个小需求:不想落盘,只想先用本地播放器试播一下。
调用本地播放器试播捕获的视频
情境:你怀疑这条流的码率或画质不合预期,想先用本地播放器验证再决定是否下载。
操作:
- 在资源列表里找到目标视频条目
- 点击该条目旁的调用按钮
- 选择本地播放器,如 PotPlayer 或 VLC
- 播放器自动打开对应的流地址
结果:本地播放器直接播放该资源,全程无需下载落盘。
进阶配置
两个真正影响体验的选项,其余保持默认即可。
- M3U8 下载线程数→ 控制并行拉取分片的数量 → 默认 6,按带宽调到 4–8。
- 深度搜索→ 页面加载完成后补抓漏掉的媒体请求 → 动态加载多的视频页建议开启。
其余配置项在选项页都能找到,入口见 options.html,默认值与保存逻辑在 js/options.js。
卡住了怎么排查
四条高频问题,按症状对号入座。
- 症状:点击猫抓图标,资源列表是空的可能原因:视频尚未开始加载,或请求类型未命中识别规则解法:让视频播放几秒后再点开扩展;仍为空就在选项页打开"深度搜索"开关,刷新页面重试
- 症状:M3U8 下载出的文件无法播放、分片乱码可能原因:分片带 AES-128 加密,密钥未填解法:在解析器密钥输入框粘贴那段 16 进制或 Base64 字符串后点确认,分片会自动解密,密钥处理逻辑见 js/m3u8.js
- 症状:大文件下载到一半失败可能原因:网络波动,并发请求超时解法:把线程数从 6 调到 2–4,点"停止"后重新开始任务
- 症状:扩展图标灰色,点击无反应可能原因:扩展被暂停,或浏览器内核低于 93解法:右键图标选"启用";打开浏览器"关于"页确认 Chromium 内核 ≥93,完整功能需 ≥104
使用边界
- 只下载你拥有版权或已获授权的内容,使用者自行承担法律责任
- 捕获与解析的数据全部本地存储处理,不上传远程服务器,无跟踪器
- 商店里存在加广告的二传版本,装错版本有数据安全隐患
- 网站运营方不希望被抓取:在仓库 Issue 提交 [Opt-Out Request] 与域名,后续版本会加入避免抓取列表
参与项目
猫抓采用 GPL-3.0 协议开源,代码就在上文 clone 的 cat-catch 仓库里。贡献门槛不高:遇到 bug 提 Issue、给 _locales/ 目录补翻译、完善使用文档,三选一开始就行。近期方向是增强移动端体验与更多流媒体格式的支持。
猫抓把动态页面里藏起来的媒体地址摆到明面上,嗅探、解析、下载全在本地。按上文方式 A 装好扩展,点开图标就能开始抓资源。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考