猫抓cat-catch资源嗅探扩展使用指南:7步搞定网页视频下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓cat-catch是一款开源的浏览器资源嗅探扩展,能够在网页加载过程中自动识别并列出视频、音频等媒体资源,配合内置的m3u8解析器与下载器,一站式完成网页视频的嗅探、预览、下载与格式合并。本文面向零基础用户,用7个步骤带你把这款工具从安装、设置、抓取到进阶玩法完整跑通,打造属于自己的资源下载工作流。
第1步 安装与版本选型:三种姿势任选
在动手之前,先确认你的浏览器环境。猫抓基于 Manifest V3 规范开发,对浏览器内核版本有一定要求:
| 浏览器 | 建议版本 | 说明 |
|---|---|---|
| Chrome | 内核 104 及以上 | 体验完整功能的最佳选择 |
| Edge | 内核 104 及以上 | 桌面与 Android 端均可使用 |
| Firefox | 最新稳定版 | 通过 polyfill 补齐缺失 API |
| Chromium 内核 93~103 | 仅基础功能 | 新版插件在旧内核上可能异常 |
安装方式共有三种,任选其一即可:
方式一:官方商店安装(推荐)
在 Chrome Web Store、Edge 扩展商店或 Firefox AMO 中搜索"cat-catch",认准项目官方发布的版本直接安装。Edge 用户还可以在 Android 端扫码安装手机版。
方式二:源码安装(适合开发者与尝鲜用户)
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch克隆完成后,打开浏览器的"扩展程序"管理页,开启右上角的"开发者模式",点击"加载已解压的扩展程序",选中克隆下来的cat-catch文件夹即可。
方式三:crx 文件安装
从项目 Releases 页面右键另存为下载 crx 文件,在扩展管理页开启开发者模式后,把 crx 直接拖进页面即可完成安装。
⚠️ 特别提醒:由于猫抓完全开源,市面上已经出现不少"加了广告代码再上架"的仿冒版本。请务必从官方渠道下载,避免个人信息被收集。
第2步 看懂主面板:三大页签各司其职
安装完成后,点击工具栏里的猫抓图标即可打开主面板。整个界面分为三个页签,从上到下层层递进:
- 当前页面:列出当前标签页里嗅探到的全部媒体资源,这是最常用的入口;
- 其他页面:切换查看其他标签页中捕获到的资源,方便跨页面批量操作;
- 媒体控制/其他功能:集中了倍速播放、画中画、截图、循环播放等媒体控制,以及下载器、解析器、录制等工具入口。
资源列表区的每一行都包含复选框、文件名称、大小以及下载和播放按钮。勾选任意资源后,下方会实时显示该视频的详细信息,包括来源标题、MIME 类型、时长和分辨率,并内嵌一个预览播放器,让你在下载前就能确认内容是否正确。
底部操作栏则提供了批量能力:下载所选、复制所选、全选/反选/清空,以及"模拟手机""自动下载""录制脚本""设置"等增强功能。对新手来说,记住"勾选资源 → 预览确认 → 下载所选"这个三连动作,就已经能解决大多数日常需求了。
第3步 三个常见翻车现场:对照排查快速解决
新手第一次使用,最容易在下面三个场景卡住。逐个对照排查,基本都能找到答案。
现场一:网页明明在播视频,列表却是空的
最常见的原因是资源加载方式特殊,或者页面用了桌面端限制。排查顺序如下:
- 确认扩展权限完整:
manifest.json中已声明"<all_urls>"的 host 权限,且网页是 http/https 协议; - 打开"模拟手机"开关:很多站点对桌面端做了差异化处理,模拟移动端 UA 后资源会更容易暴露;
- 触发"深度搜索":部分资源藏在动态脚本里,常规捕获不到,深度搜索会换一种扫描方式重新过一遍;
- 尝试"缓存捕捉":如果资源已经播放过、以流式方式写入缓存,缓存捕捉可以把它捞出来。
如果还不行,看看页面是否用了 WebRTC 或 WebSocket 传输数据,这类场景需要配合录制功能单独处理。
现场二:m3u8 下载后无法解密合并
加密流媒体(通常是 AES-128)下载后得到一堆乱码分片,是流媒体下载里最典型的坑。处理路径是:
- 在 m3u8 解析器的密钥栏手动填入解密密钥,支持十六进制或 base64 格式;
- 核对 IV 偏移量是否与
#EXT-X-KEY中声明的一致; - 先勾选"跳过解密"测试一下,确认问题到底出在解密环节还是下载环节;
- 若分片是 HEVC/H.265 编码,本地无法直接合并,需要借助在线 ffmpeg 转码,这一限制在界面上也有明确提示。
现场三:下载速度慢如蜗牛
下载慢通常不是网络问题,而是配置没放开:
- 把下载线程数从默认值调高,常见建议是 8~16 之间;
- 使用"下载范围"只拉取需要的分片区间,避免全量下载;
- 大文件可以改走 Aria2、m3u8DL 等专业下载工具,猫抓支持直接调用协议,不必死磕内置下载器。
第4步 m3u8解析器:流媒体下载的核心方法
HLS 协议(m3u8 格式)是当下网页视频的主流封装方式,视频被拆成几十上百个 ts 分片,逐个下载再合并。猫抓为这类场景提供了专用解析器,这也是它区别于普通"视频下载插件"的核心能力。
把 m3u8 地址粘贴进解析器后,页面会立刻给出三组关键统计:分片总数、总时长和视频分辨率,让你在动手前就对资源质量心里有数。下方的分片列表逐条展示所有 ts 文件的 URL,可以滚动检查、验证分片完整性。
操作区提供了多种下载策略:
- 下载显示内容:按当前设置下载全部或指定范围的分片并合并;
- 原始 m3u8 / 本地 m3u8 / ts 列表:导出不同粒度的清单,方便交给外部工具处理;
- 播放 m3u8:先播放验证再决定是否下载;
- 调用 m3u8DL 下载:一键把任务交给 m3u8DL,并支持复制对应的命令行。
高级配置区是进阶用户的主战场,核心参数说明如下:
{ "保存文件名": "自定义输出名称,留空则用页面标题", "密钥": "AES-128 解密密钥,支持 hex 与 base64", "偏移量IV": "初始化向量,与密钥配套使用", "下载线程": 32, // 并发拉取分片的线程数 "仅音频": false, // 只保留音轨,适合做播客素材 "另存为": "mp4", // 输出容器格式 "跳过解密": false, // 排查问题时临时开启 "下载范围": "1-64" // 只下载指定区间的分片 }最后用"合并下载"把所有分片拼成完整文件,再点"打开下载目录"即可找到成品。整个过程不需要任何命令行基础。
第5步 精准捕获:让猫抓只抓你想要的
随着使用深入,你会发现"抓到一切"不如"精准抓到目标"重要。在设置页可以按需配置过滤规则,让面板只显示真正关心的资源。
扩展名过滤:填写不带点号的扩展名,例如mp4、m3u8、mp3,同时设置最小大小阈值(填 0 表示不过滤大小)。这样广告类的小体积文件会被直接排除。
Content-Type 过滤:按 MIME 类型筛选,例如video/mp4、application/x-mpegURL。两种过滤可以组合使用,形成"格式 + 大小"的双重约束。
请求头与 Referer 设置:部分站点对资源请求做了防盗链校验,开启"自动设置 Referer cookie 参数"后,猫抓会自动补全请求头,避免拿到 403。
此外,设置页还提供主题切换、MQTT 主题配置、设置导入导出等功能。其中"导出设置"非常实用——换电脑或重装浏览器后,一键导入即可恢复全部配置,不用重新调一遍。
第6步 提速增效:自动下载与外部工具联动
日常使用中,真正拉开效率差距的是"自动下载"与"外部工具联动"这两个功能。
自动下载:在面板里打开"自动下载"开关后,后续嗅探到的符合过滤条件的资源会被自动保存,适合批量采集场景。快捷键auto_down也能触发同一行为。
调用协议模板:猫抓支持把任务转发给专业工具处理。在设置页的"调用协议模板"中,可以配置 Aria2 RPC、m3u8DL、ffmpeg 等外部程序的调用方式,甚至自定义 VLC 协议来调用本地播放器预览视频。以 Aria2 为例,配置思路大致是:
// 伪代码示意:把抓到的资源 URL 转交给 Aria2 RPC rpc 端点: http://localhost:6800/jsonrpc 参数项: { 目录: "下载文件夹", 连接数: 16, 分片数: 16, 最小分片大小: "1M", 断点续传: true }ffmpeg 在线转码:当目标分片编码格式无法本地合并时,猫抓可以调用在线 ffmpeg 服务完成转码(支持嵌套调用),并支持"边下边存"模式,减少内存占用。
对于批量场景,推荐组合拳是:设置页配置好过滤规则和协议模板 → 面板开启自动下载 → 跨页签勾选多个资源 → 一键分发。这一套流程跑通后,手动操作会降到最低。
第7步 安全与隐私:放心使用的底线
工具越强大,越要清楚它的边界。猫抓在隐私与合规上有几点做得比较扎实:
- 数据本地化:所有嗅探结果与设置都存在本地,不向任何远程服务器发送数据,代码中不包含追踪器;
- 版权声明:官方明确要求仅用于下载自己拥有版权或已获授权的内容,项目提供了"避免抓取列表"机制,网站运营方可通过提交 Issue 申请将自己的域名加入拒绝抓取名单;
- 开源可审计:项目以 GPL-3.0 协议开源,代码完全公开,你可以自行检查、编译,这也是识破"伪猫抓"的最可靠方法。
使用建议:不要把工具用于绕过付费墙或盗录受保护内容;从官方渠道下载,警惕加了私货的二次打包版本;重要资源下载后及时核对文件完整性。
常见问题速查表
| 问题 | 最快解法 |
|---|---|
| 面板显示"未检测到媒体" | 开模拟手机 → 触发深度搜索 → 尝试缓存捕捉 |
| 列表里全是垃圾小文件 | 在设置页配置扩展名 + 大小双重过滤 |
| m3u8 合并后只有声音没画面 | 分片含 HEVC 编码,改用在线 ffmpeg 转码 |
| 下载请求返回 403 | 开启自动设置 Referer cookie 参数 |
| 换了电脑配置全丢了 | 导出设置,在新设备上一键导入 |
| 想抓某个资源但总差一点 | 用快捷键catch打开缓存捕捉,reboot可重启扩展 |
| 手机浏览器想用 | Edge Android 版扫码安装移动端版本 |
结语
从安装、读懂界面,到处理 m3u8 加密流媒体、配置精准过滤、联动外部下载工具,再到守住安全隐私底线,这7步已经覆盖了资源嗅探工作流的完整闭环。猫抓的价值在于把"识别资源 → 预览确认 → 按需下载 → 合并整理"这条链路压缩到了一个扩展里,新手无需懂协议细节也能上手,进阶用户又能通过线程、密钥、协议模板等参数获得足够的控制力。
建议的成长路径是:先用默认设置完成第一次下载,建立信心;再逐步打开过滤规则,让列表变得干净;最后接入外部工具,把批量采集自动化。当你把第6步的组合拳跑顺,一个轻量而高效的资源管理流程就已经在你手上了。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考