猫抓插件:浏览器里的网页视频嗅探工具,把看不见的媒体资源存下来
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
想保存网页上的一段教程视频,右键却是"没有可下载的资源";或者你终于抓到一个 m3u8 地址,打开却是一堆看不懂的 .ts 分片。猫抓(cat-catch)插件就是干这件事的:一个免费开源的浏览器资源嗅探扩展,它在你浏览时嗅出当前页面的视频、音频等媒体资源,列成清单,帮你保存成本地文件。
猫抓插件到底是干什么的
猫抓是个装在浏览器里的"资源嗅探器"。你正常刷网页,它在旁边盯着页面的网络请求,凡是看起来像媒体文件的东西——视频、音频、m3u8 之类的流媒体地址——都会被它"闻"到,然后按页面分组列出来,旁边标注文件大小。你不用懂抓包,也不用手动过滤请求。
一句话概括:它把网页里藏起来的媒体资源摆到台面上,你挑,它存。
| 项目 | 说明 |
|---|---|
| 支持浏览器 | Chrome、Edge、Firefox(1.0.17 起需 Chromium 93 以上,104 以上体验完整) |
| 嗅探方式 | 监听页面网络请求,自动列出媒体资源 |
| 流媒体格式 | MP4、WebM 等直链,以及 M3U8(HLS)、DASH(MPD)分片视频 |
| 筛选能力 | 正则表达式过滤资源 URL、按大小和类型过滤、给 URL 补后缀 |
哪些情况你会用到它
- 如果你要存的在线课程把下载按钮藏起来了,猫抓能嗅出视频的真实地址,直接下载。
- 如果你手里只有一个 m3u8 链接,它的内置 M3U8 解析器可以把分片合并成完整视频。
- 如果你只想拿走网页播放器里的背景音乐或播客,它会把音频资源和视频分开放在清单里,挑出来保存就行。
- 如果你面对的是 WebRTC 直播流这种抓不到直链的场景,它提供录制 webRTC 的功能,录完得到 MP4 文件。
五分钟装好,并确认它在工作
最简单的装法:
- 打开 Chrome、Edge 或 Firefox 的官方扩展商店。
- 搜索"猫抓"或"Cat-Catch",点安装。
你注意一下:应用商店里存在过加了广告代码的仿冒版本,README 里专门提醒过,认准官方渠道。
想用最新代码或改点东西,走源码安装:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch装完立刻验证:随便打开一个有视频的网页,点浏览器右上角的猫抓图标。弹出来的列表里出现资源条目,图标角标跟着数字变化,说明嗅探在工作;如果显示"还没闻到味儿",多半是当前页面暂时没有媒体资源,刷新或播一下视频再看。
核心能力:从打开页面到保存文件
打开页面,看到所有资源
点图标弹出资源列表:资源按"当前页面 / 其他页面"分组,每一行给出 URL 和文件大小。右上角可以全选、反选,也能按关键词筛选、按时间或大小排序。想存哪个就点哪行的下载。
注意右上角的全选、反选和筛选按钮,以及每行末尾的文件大小——判断哪个才是正片,主要靠这两处。
挑出目标,批量下载
一次选中多个资源点"下载"即可。清单里的 m3u8 资源不用单独处理:设置里打开"自动下载"后,点它的下载按钮会直接交给 M3U8 解析器合并下载。下载失败时,内置下载器会自动接管重试一次。
把 M3U8 分片拼成完整视频
这是猫抓最常用的进阶功能。从"功能入口"打开 M3U8 解析器,把 m3u8 地址粘进去;加密视频就再填一个密钥,它会先"寻找真实密钥"再开始下载。
界面右侧可以看"查看所有切片和下载进度",合并完成后得到的是一个完整的 MP4(或 WebM)文件,不再是一堆 .ts。
解析器里还有两个实用选项:数据可以发给 aria2 等第三方下载工具,也可以自动合并、下载完自动关闭页面。不想自己操作的话,直接复制 m3u8 链接、粘贴到解析器页面是最快的路径。
下载前先预览、控制播放
保存前可以先确认内容:猫抓内置了媒体控制,支持播放、倍速、静音、音量、画中画、全屏、循环和截图。举个例子,先倍速拉一遍确认是完整章节而不是广告片花,再点下载,省得下错文件。
进阶一点的玩法
- 用正则屏蔽不想要的资源:设置里"屏蔽资源"支持正则表达式(可带 i 忽略大小写、g 全局匹配),还能给匹配到的 URL 指定后缀名——很多媒体文件没有后缀,这招能帮下载器正确识别格式。
- 给站点设黑名单或白名单:"屏蔽网址"支持
*和?通配符,把不想嗅探的域名加进去,还能把某个站点单独设为白名单。 - 把嗅到的数据推出去:资源清单可以发送到 MQTT 服务器(自动或手动模式),也可以"调用程序"把数据交给本地工具;配合自定义复制格式和 User-Agent,能接到自己的下载工作流里。
和常见做法比,差别在哪
- 本地还是云端:猫抓所有处理都发生在浏览器本地,嗅探和合并不经过任何第三方服务器,不上传、不中转。
- 免费还是收费:它完全免费开源,没有会员档,也没有内嵌广告。
- 流媒体:很多下载管理器只认直链,m3u8、DASH 这类分片格式往往要另找工具;猫抓在浏览器里就能解析合并,步骤不离开页面。
| 关注点 | 猫抓插件 | 普通下载管理器 | 云端解析服务 |
|---|---|---|---|
| 数据走向 | 全程本地 | 本地 | 需上传中转 |
| 价格 | 免费开源 | 看具体产品 | 常见收费或限速 |
| M3U8/DASH | 解析并合并 | 多数不支持 | 依赖其服务 |
边界与合规
先把话说清楚:猫抓只应该用来下载你拥有版权或已获授权的内容,用它去拿受版权保护且未授权的东西,责任在你自己,README 里写得很直白。
隐私上它没有可交代的风险:所有信息都在本地存储和处理,不发送到远程服务器,也不含任何跟踪器。
项目方自己留了合规出口:"避免抓取列表"。网站运营方在仓库提交标题为[Opt-Out Request] 你的域名的 Issue,附域名和联系邮箱,后续版本就会在该站点停止运行。你装好的版本如果遇到这类站点,会直接提示"该网站要求禁止运行本程序"。
从这里继续
装完之后,找一个你真正想存下来的视频页面试一次:点图标看资源列表,再把 m3u8 链接丢进解析器合并一遍,两个动作做完,猫抓的基本盘你就用熟了。
- 用户文档:cat-catch.94cat.com,快捷键和参数说明都在这
- 源码入口:catch-script/ 负责页面内嗅探,js/ 是扩展主体,想翻细节从这两处开始
- 语言包在 _locales/,共 10 种语言界面,切换在设置里
- 安装细节和 Opt-Out 流程见 README.md
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考