猫抓cat-catch安装使用教程:3分钟下载网页视频资源的完整流程
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一个开源浏览器资源嗅探扩展,解决"网页能播放却不能下载"的问题:它监听页面加载时产生的媒体请求,把视频、音频和 M3U8 流媒体列出来,供你选择下载或解析。适合想保存无下载按钮的视频、需要处理加密流媒体的普通用户和开发者。
猫抓扩展安装步骤(应用商店与源码两种方式)
方式一:应用商店安装
在 Chrome Web 商店、Edge 附加组件或 Firefox 附加组件商店中搜索 "cat-catch" 安装。Firefox 版需非国区网络访问。注意:猫抓是开源项目,商店中可能存在加了广告代码的仿冒版本,安装地址以仓库 README.md 中给出的为准。
方式二:源码安装(开发者模式)
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch打开浏览器扩展管理页面,开启"开发者模式",点击"加载已解压的扩展程序",选中克隆下来的 cat-catch 文件夹即可。
兼容性方面:当前 2.7.2 版本要求 Chromium 内核 93 以上(见 manifest.json 中minimum_chrome_version);想要完整功能建议 104 以上,内核低于 93 的用户请使用 1.0.16 版本。
首次使用猫抓:从打开页面到下载完成
安装完成后走一遍主流程:
- 打开任意含视频的网页,正常播放一次视频(资源在播放时才会被捕获)。
- 点击工具栏猫爪图标,弹出窗口顶部"当前页面"标签会列出捕获到的资源,每条带文件名、MIME 类型、大小;点开后还能看到标题、时长、分辨率、完整 URL。
- 勾选需要的资源,点底部"下载所选";或点资源右侧的播放按钮先预览,确认是目标视频再下载。
底部一排按钮是高频入口:下载所选、复制所选、全选/反选、模拟手机、自动下载、录制脚本、设置。如果资源没出现,先播放完视频再刷新图标;部分网站的资源只在移动端接口返回,此时点"模拟手机"重新加载页面即可。
核心能力拆解:按使用场景看猫抓
场景一:普通视频保存
适用于 MP4、WebM 等整文件视频。猫抓在页面注入脚本(catch-script/catch.js 中实现了捕获开关、媒体数据收集和代理 MediaSource 的逻辑),配合 js/content-script.js 在页面加载前启动,捕获当前页与其他页的媒体资源。你只需在列表里按大小和分辨率挑选,多路资源(同一视频的不同清晰度)通常选最大的一条。
场景二:M3U8 流媒体解析
HLS 视频由索引文件(m3u8)加几百个 TS 切片组成,直接下载索引文件是没法看的。猫抓内置 M3U8 解析器(js/m3u8.js):
- 在资源列表点某条 m3u8 右侧的"解析"按钮;
- 解析器读取索引,列出全部切片、总时长和分辨率,支持选择任意切片合并(修改下载范围后需点"确认");
- 勾选"mp4格式",设置下载线程数(默认 32),点"合并下载",最终得到一个合并后的文件;
- 若资源带 AES-128 加密,在"自定义 密钥"处填入 key(16 进制或 base64)再下载。
场景三:进阶功能入口
媒体控制页签可倍速、静音、画中画、截图页面视频;其他功能里还有 MPD 解析器(DASH 流)、JSON 格式化、在线预览页。右键菜单同样可触发下载、解析等操作(2.7.0 起支持)。设置页可调整过滤大小(支持>100 KB、500-1000 MB等表达式)、文件名模板标签、倒序排序等。
进阶操作:处理加密 M3U8 与自动下载
加密 M3U8 完整流程:若解析后下载报解密错误,先用"深度搜索"功能(猫抓会重新分析页面寻找密钥);找不到就在浏览器开发者工具网络面板里手动搜 "key" 相关请求,把 key 填入解析器"自定义 密钥"输入框;仍失败可点"上传Key"直接传 key 文件,再执行合并下载。
批量与自动下载:列表支持全选/反选后批量下载;"自动下载"可配置命中条件后自动保存,配合设置页的过滤表达式(格式、大小范围)可实现"播放即自动存"的效果。下载历史可在弹出窗口中查看,不需要的及时清理以保持界面清爽。
同类方案对比
| 对比维度 | 猫抓扩展 | 浏览器开发者工具 | 第三方下载软件 |
|---|---|---|---|
| 操作门槛 | 低,图标点开即见资源 | 高,需会看 Network 面板 | 中,需装软件贴链接 |
| 流媒体处理 | 内置 M3U8/MPD 解析与合并 | 仅能看到请求,需自行处理 | 部分支持 |
| 数据去向 | 全部本地处理,无跟踪器 | 本地 | 视软件而定 |
避坑指南:常见现象与解决办法
- 列表为空、没抓到视频—— 资源未加载。播放一次视频再打开弹窗;加密或懒加载的页面用"深度搜索"重扫。
- 下载下来的文件打不开—— 可能抓到的是音频轨或低清轨。核对分辨率和大小,同组资源选最大一条;m3u8 类资源必须走"解析"而不是直接下载。
- 扩展安装后无图标或不可用—— 检查内核版本是否满足 93+;旧内核回退到 1.0.16;仍不行可在设置中重启扩展。
- 仿冒猫抓带来广告或异常—— 商店存在加广告上架的伪猫抓。以仓库 README 中的官方商店链接安装,或直接用源码加载方式。
- M3U8 合并失败、切片报错—— 多为一次性 URL 过期或 referer 校验。猫抓 2.7.0 起支持从缓存读取 m3u8 并自动调整请求头,保持最新版可降低该问题概率。
小结
猫抓适合三类人:想保存无下载入口视频的普通用户、需要处理 M3U8/MPD 流媒体的进阶用户、以及想用录制脚本和自动下载做批量采集的开发者。建议先从应用商店装好,拿一个播放正常的网页走完"播放—捕获—下载"流程,再按需研究解析器和设置页。仅下载你拥有版权或已获授权的内容。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考