3 分钟装好网页视频嗅探工具:猫抓扩展从安装到 M3U8 合并下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款浏览器视频嗅探与资源下载扩展,作用是筛出网页正在加载的视频、音频和 M3U8、MPD 等流媒体文件,再一键保存到本地。当你打开一个只能在线看、无法直接另存的播放页时,它能替你列出全部可保存的媒体资源:普通 MP4 直接下载,流媒体则交给内置解析器合并成完整文件。下文按"能力 → 安装 → 实操 → 进阶 → 排查"的顺序带你走一遍。
猫抓能做什么:四大核心能力一览
猫抓把"找资源、下资源、合资源、批量处理"合并在一个扩展里。先给全貌,后文逐项实操。
| 能力 | 你能做什么 | 入口 |
|---|---|---|
| 资源嗅探 | 列出当前页和历史页加载过的视频、音频、字幕 | 主弹出页 |
| 媒体下载 | 单个或多个文件下载到本地,可重试、换目录 | 资源列表按钮 |
| 流媒体解析 | 解析 M3U8 / MPD,合并分片、处理加密,可转 MP4 | 解析器页 |
| 批量与筛选 | 全选、反选、正则筛选、按大小与类型过滤 | 主弹出页 |
| 媒体控制 | 对页面视频做倍速、截图、画中画、静音、循环 | 媒体控制 |
嗅探逻辑写在 catch-script/,下载与解析的实现集中在 js/,用到的第三方库放在 lib/。
界面支持中文(简体/繁体)、英文、西班牙语、日语、韩语、俄语、葡萄牙语(巴西)、土耳其语、越南语等,语言文件在 _locales/,跟随浏览器语言自动切换。
猫抓扩展安装与首次启用
猫抓提供应用商店与源码两种方式,装好后进入同一套界面。
应用商店安装:打开 Chrome、Edge 或 Firefox 对应的扩展商店,搜索"猫抓 cat-catch",认准官方条目点击安装即可。
⚠️ 提示:开源项目常被他人二次打包、加广告后上架,安装前请核对官方商店入口,注意自己的数据安全。
源码安装:先执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch拉取代码,再进入浏览器扩展管理页打开"开发者模式",点击"加载已解压的扩展程序",选中刚下载的文件夹。
首次启用后,工具栏会出现猫抓图标。点击打开主弹出页,顶部有三个页签:当前页面 / 其他页面 / 媒体控制。准备看视频前,确认图标处于启用状态即可。
第一次完整使用:打开页面到下载完成
把"打开页面 → 识别资源 → 下载完成"完整走一遍,你就掌握了最常用的流程。
- 打开一个含视频的网页,正常播放几秒,让资源被加载。
- 点击工具栏猫抓图标,资源会出现在"当前页面"列表,每项显示文件名、大小、MIME 类型、时长、分辨率。
- 勾选需要的文件,列表底部有下载所选 / 复制所选 / 全选 / 反选 / 清空等按钮。
- 点"下载所选"开始保存;点资源行上的播放按钮可先预览,复制按钮把地址写入剪贴板。
如果列表里没有你要的文件,通常有两种情况:页面用了延迟加载或动态签名。这时可以点"深度搜索"让它进一步分析,或开启"缓存捕捉"从浏览器缓存里补回被丢弃的头部数据。
M3U8 流媒体解析与合并下载操作流程
很多网页视频并不是一整个 MP4,而是被切成几十个 TS 小片段,再由一个 M3U8 索引文件串起来播放(M3U8 相当于一张"播放清单")。直接保存索引文件是打不开的,需要猫抓的解析器把分片合并。
- 在资源列表复制
.m3u8地址,或从功能入口打开解析器,粘贴链接。 - 解析后显示分片数量、总时长与分辨率,例如"共 64 个文件,总时长 10:34,分辨率 1280x720"。
- 选择下载线程数与下载范围;勾选"mp4格式"可在合并时转成 MP4;加密视频填入密钥或上传 Key 文件。
- 点"合并下载",完成后点"打开下载目录"取文件。
解析器页面对应 m3u8.html,支持 AES-128 加密解密,也能"调用 m3u8DL 下载"或复制 aria2 命令交给第三方下载器处理。需要说明的是:SAMPLE-AES 加密和带 DRM 保护的媒体目前无法处理,这类资源需借助专业第三方工具。DASH(MPD)格式同理有单独的解析页 mpd.html。
批量下载与高级筛选怎么设置
单个文件点一次就够了,面对一整套分集课程时,下面几个开关能省大量重复点击。
- 全选 + 下载所选:一次性保存勾选的全部资源,适合分集连下。
- 正则筛选:在筛选框输入匹配资源 URL 的正则并回车,即可只显示命中项。正则较耗资源,非必要谨慎使用。
- 过滤大小:支持表达式写法,如
>100 KB、500-1000 MB,快速排除过小或过大的文件。 - 屏蔽资源 / 屏蔽网址:不想出现的资源或整站可加入屏蔽,支持
*、?通配符。 - 自动下载:边看边自动保存,配合自定义文件名可让文件自动按章节命名。
所有开关集中在设置页 options.html,还包含导入/导出配置、自定义 CSS、自定义快捷键等选项。
常见下载问题速查
| 症状 | 解决 |
|---|---|
| 列表里没有想要的视频 | 刷新页面重新播放;开启"深度搜索"或"缓存捕捉"再试 |
| 下载失败或中途断开 | 检查网络与磁盘空间;用"重新下载"或"重下失败项"补下 |
| 加密 M3U8 打不开 | 填入正确密钥或上传 Key;SAMPLE-AES 与 DRM 需第三方工具 |
| 扩展装不上或功能缺失 | 确认 Chromium 内核 93 以上,完整功能建议 104+ |
隐私机制与版权使用边界
猫抓按"原样"提供,所有数据都在本地存储与处理,不会发送到远程服务器,也不包含任何跟踪器,代码开源可审查(2.0 版起采用 GPL-3.0 许可)。
使用上请守住底线:仅下载你拥有版权或已获授权的内容,尊重创作者劳动成果,不用于商业侵权。若你运营网站且不希望被嗅探,可按仓库说明提交申请,你的域名会被加入"避免抓取列表",后续版本将不再对其运行。
现在就开始:三步上手清单
- 装好扩展并确认工具栏图标处于启用状态。
- 打开一个能在线播放的网页,点猫抓图标列出资源列表。
- 勾选文件点"下载所选";流媒体则复制 M3U8 地址,进解析器合并下载。
猫抓是开源项目,遇到无法处理的情况可先核对本文的排查表;如果你愿意,也可以参与代码完善或翻译,让这套视频嗅探工具继续变好用。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考