猫抓 cat-catch 浏览器资源嗅探扩展:从安装到 M3U8 视频下载的完整上手教程
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
想保存网课、动漫却找不到下载按钮时,猫抓(cat-catch)能帮上忙。它是一款免费开源的浏览器资源嗅探扩展,自动找出当前页面的媒体资源,帮你完成预览、合并与下载,包括 M3U8 流媒体。
猫抓是什么:定位与能力速览
猫抓(cat-catch)是一个浏览器媒体资源嗅探扩展。它做的事很集中:你在浏览页面时,它在后台监听网络请求,把视频、音频、流媒体地址筛选出来列成清单,并提供预览、合并、下载能力。和手动翻网页源码找链接相比,你完全不用懂 HTTP;和传统下载管理工具相比,它认识 HLS(M3U8)、DASH(MPD) 这类流媒体格式,能解析合并成完整文件。
核心能力:
- 资源清单:把媒体资源按"当前页面 / 其他页面"分组,每条显示文件名、大小、格式
- M3U8 / MPD 解析器:分片流可解析、可合并下载为完整视频
- 预览与媒体控制:直接试看,支持倍速、画中画、全屏、截图
- WebRTC 录制与模拟手机:常规请求里找不到的资源也能拿
- 自动下载:页面出现新资源时自动保存,适合多集连续追更
- 本地处理:所有数据在浏览器本地存储和处理,不上传远程服务器
📦 猫抓安装步骤与浏览器版本要求
前置条件:
- Chromium 内核浏览器(Chrome、Edge 等)93 以上;想体验完整功能,建议 104 以上
- Firefox 用户可在官方扩展页找到猫抓(需非国区网络环境)
方式一:源码安装(推荐,始终拿最新版)
- 克隆源码:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch - 打开浏览器扩展管理页,打开"开发者模式"
- 点击"加载已解压的扩展程序",选中克隆下来的 cat-catch 文件夹
方式二:crx 拖拽安装
- 从项目发布页另存 .crx 文件
- 打开"开发者模式",把 crx 文件拖进扩展程序页面
如何确认装成功:打开任意带视频的网页,点工具栏猫抓图标,弹窗里出现资源清单(或"还没闻到味儿~"提示)即代表工作正常;扩展管理页还能看到版本号为 2.7.2。更多安装说明见 README.md。
🎬 猫抓第一次上手:三步保存一个视频
- 打开一个有视频的网页(课程、资讯、番剧都行)
- 让视频播放几秒,等页面把资源请求出去
- 点击浏览器工具栏的猫抓图标
- 在"当前页面"清单里找到对应视频,条目上有复制、预览、下载等按钮
- 点下载图标,文件进入浏览器默认下载目录
主界面长这样:
猫抓核心功能拆解:每一项怎么用
资源清单:如何看到当前页面全部媒体
解决什么:不知道页面实际加载了哪些资源。入口:工具栏图标点开的弹窗。怎么操作:清单分"当前页面""其他页面"两个页签;用后缀筛选或正则过滤条目;勾选多条可批量下载;点展开可只看"可播放"条目。结果:每个资源一行,带大小、格式、直链,点 URL 可直接查看。
M3U8 解析器:分片流怎么合并下载
解决什么:.m3u8 是播放清单不是视频文件,直接保存没意义。入口:弹窗"功能入口 - M3U8 解析器"(资源条目上的解析图标也会跳转到这里)。怎么操作:粘贴 M3U8 链接点解析,列出分片与总时长;加密流在密钥处填入参数;完成后选下载或在线合并。结果:得到一个可直接播放的 MP4 文件。
预览与媒体控制:先试看再决定下载
解决什么:怕下载下来不是想要的、清晰度不对。入口:可播放条目的预览图标,在新标签页打开。怎么操作:播放后可调倍速、静音、音量、画中画、全屏、循环,还能截图。结果:确认内容无误后再回清单点下载,避免存一堆废品。
WebRTC 录制与模拟手机:两种进阶抓取
解决什么:清单空空如也但视频播得好好的。入口:弹窗"功能入口"里的"录制 webRTC"和"模拟手机"。怎么操作:点录制后播放视频,停止时保存;或点"模拟手机"让页面以移动端身份重新嗅探。结果:拿到走实时流传输、或只发给移动端的那份资源。
自动下载:多集追更不再手动点
解决什么:列表里几十个条目要逐个点保存。入口:弹窗顶部的"自动下载"开关。怎么操作:打开开关,页面每出现符合条件的新资源就自动保存。结果:点下一集,文件跟着到,适合连续更新的课程和剧集。
组合场景实战:三个高频用法
场景一:保存一整季 M3U8 番剧
- 用户目标:把每集流媒体合并成完整视频
- 功能组合:资源清单 + M3U8 解析器
- 关键步骤:打开第一集 → 点 m3u8 条目的解析图标 → 解析完成后下载/合并 → 换集重复
- 注意:加密流必须先补密钥,先在清单里找 key 相关条目
场景二:先试看再下载,只留能播的
- 用户目标:避免下回来一堆打不开的文件
- 功能组合:清单筛选 + 预览
- 关键步骤:点"展开可播放" → 逐个预览确认清晰度 → 勾选满意的条目批量下载
- 注意:下载完先打开文件验证,再决定是否继续下一批
场景三:把下载任务交给本地 Aria2
- 用户目标:大文件不想让浏览器直连下载
- 功能组合:设置中启用 Aria2 RPC + 清单上的发送按钮
- 关键步骤:在猫抓设置里填写 Aria2 地址与密钥并保存 → 回到清单点 Aria2 图标把任务发过去
- 注意:Aria2 服务需先在本机跑起来,且只连自己信任的下载服务
🔧 猫抓进阶配置与源码目录结构
常用配置项都在"猫抓 设置"页(工具栏图标 → 设置):
| 配置项 | 作用 |
|---|---|
| 后缀过滤 | 控制清单显示哪些文件后缀,可设最小大小阈值 |
| 类型过滤 | 按 Content-Type(如 video/mp4)过滤 |
| 正则匹配 | 自定义正则匹配资源 URL,可配成黑名单 |
| 屏蔽资源 | 填入不想看到的 URL,清单不再出现 |
| 自定义复制 | 定制"复制"按钮写入剪贴板的内容,方便第三方工具 |
| 调用播放模板 | 用协议唤起 PotPlayer、VLC 等本地播放器 |
| Aria2 RPC | 启用后清单支持把任务发送到 Aria2 |
| 自动设置 Referer cookie | 下载时自动带上 Referer、Cookie,减少被拒 |
源码目录结构(想深入时看这里):
| 目录 | 内容 |
|---|---|
| catch-script/ | 页面资源嗅探与 WebRTC 录制逻辑 |
| js/ | 弹窗、设置、解析器界面与下载逻辑 |
| lib/ | hls.js、StreamSaver.js 等第三方库 |
| _locales/ | 简中、繁中、英、西、日等多语言文案 |
猫抓常见问题排查:下载失败与检测不到怎么办
- 清单空白显示"还没闻到味儿~"→ 原因:页面还没开始加载视频,或资源在 iframe 里 → 解决:先让视频播几秒再打开清单,再看"其他页面"页签
- 点下载提示服务器拒绝→ 原因:服务端要求 Referer 或 Cookie 才放行 → 解决:设置里打开"自动设置 Referer cookie 参数",或用猫抓自带下载器(携带请求头)
- M3U8 能解析但下载失败→ 原因:流加密且未提供密钥 → 解决:在资源清单里找 key 条目,填入解析器密钥区重新下载
- 扩展装不上、提示不兼容→ 原因:浏览器内核低于 93,或没开开发者模式 → 解决:升级到 104 以上内核,扩展页打开"开发者模式"再加载
- 下载的视频打不开→ 原因:容器格式或编码播放器不支持 → 解决:M3U8 用"在线合并"输出 MP4,换全功能播放器验证
- 某个网站完全嗅探不到→ 原因:该域名被站点方申请加入"避免抓取列表" → 解决:属正常现象,网站运营方有权拒绝被嗅探
边界与合规:猫抓能做什么、不做什么
能做的:对当前页面资源做本地嗅探、列出、预览、下载;全部数据本地存储处理,不发送到远程服务器,不含跟踪代码;提供多语言界面。
不做的:不破解平台加密、不绕过 DRM;对已申请加入"避免抓取列表"的网站不进行嗅探。应用商店里存在加了广告代码的"伪猫抓",请认准开源渠道,以官方源码为准。
⚠️ 版权提醒:请只下载你拥有版权或已获授权的内容。项目 README 明确声明:用户需自行承担使用本工具的全部法律责任。不要用它批量搬运受版权保护的内容,尊重创作者与平台规则。
先挑一集带视频的网课,走一遍"清单 → M3U8 解析 → 下载"完整流程;遇到问题可到项目 Issue 区提问,详见 README.md。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考