cat-catch 猫抓:浏览器资源嗅探扩展,网页视频定位与 m3u8 合并一步到位
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
cat-catch(猫抓)是一款开源的浏览器资源嗅探扩展:浏览页面时它自动拦截页面加载的视频、音频和流媒体链接,列成清单供你挑选下载。适合想把网页视频存下来离线观看或归档的用户,省去手动翻找链接的麻烦。
🧭 30秒看懂
| 核心能力 | 对应场景 |
|---|---|
| 资源列表捕获 | 网页正在放视频,你想直接存下它的地址 |
| m3u8 解析器 | 视频是 HLS 切片流,想合并成一个可播放文件 |
| 预览与模拟手机 | 下载前确认画质,或需要移动端版本的资源 |
| 深度搜索 / 缓存捕捉 | 列表里资源不全,想再挖一轮 |
| 媒体控制 | 调节播放速度、画中画、音量等 |
| 11 种界面语言 | 中、英、西、日、韩等多语言环境 |
如果你的目标只是"找到页面上的视频并保存",前两项能力就够用,其余应对更细的需求。
🚀 快速上手
普通用户:在 Chrome 网上应用店、Edge 加载项商店或 Firefox 附加组件商店搜索 cat-catch(猫抓)安装。项目 README 提醒,商店里存在被他人注入广告代码的伪猫抓,安装时请核对开发者信息与描述是否为官方版本。
开发者(源码安装):
- 执行
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch获取源码。 - 在扩展管理页打开"开发者模式"。
- 点击"加载已解压的扩展程序",选中扩展文件夹。
兼容性上,1.0.17 之后需要 Chromium 内核 93 以上;内核更低就用 1.0.16,想体验完整功能建议内核 104 以上。
安装后,按 5 步完成第一次捕获:
- 打开一个含视频或音频的网页。
- 点击工具栏的猫抓图标(右键菜单、快捷键同样可用)。
- 在弹出列表里查看每个资源的大小、时长与分辨率。
- 点"播放"按钮预览,确认是想要的文件。
- 勾选目标,点"下载所选"保存到本地。
🔍 核心功能详解
资源列表:你的捕获面板
是什么:打开扩展即显示当前页面加载的资源,按"当前页面 / 其他页面"分组,每条带大小与复制、播放、下载按钮。
解决什么问题:很多页面不给下载按钮,真实媒体地址藏在网络请求里。猫抓在浏览器层拦截并整理这些请求,你不必打开开发者工具自己翻。
何时使用:凡是"看得到视频但找不到下载入口"的页面。
设置里还能按大小过滤资源(支持 >100 KB、500-1000 MB 这类范围写法)。点"模拟手机"后页面会以移动端身份重新加载资源,适合移动端链接更清晰的情况。
m3u8 解析器:把切片流合成完整视频
是什么:专门解析 M3U8(HLS,把视频切成小片段传输的流媒体协议)的页面。粘贴 m3u8 地址后列出全部切片,并显示总时长、分辨率。
解决什么问题:切片视频无法被浏览器存成单文件,加密流也无法直接播放。解析器负责切片下载、按密钥解密、合并成一个文件。
何时使用:捕获到的资源是 .m3u8 地址,或视频走 HLS 传输时。
解析器支持:加密流填入 16 进制或 base64 密钥、上传密钥文件;勾选"mp4 格式"直接合成单个 MP4;点选切片自由决定合并范围;调节下载线程数;导出 M3U8DL 命令交给本地程序处理。2.6.8 起支持 EXT-X-BYTERANGE 标签,2.7.0 起可从缓存读取 m3u8,解决"一次性 url"失效问题。
深度搜索与缓存捕捉:把资源找全
是什么:两个更深的捕获动作。"深度搜索"对页面数据做进一步分析,找出更多资源地址和密钥;"缓存捕捉"读取页面已缓存的媒体。
解决什么问题:部分网站懒加载、走缓存或动态拼接链接,常规捕获列表不全。
何时使用:列表明显缺内容,或视频播完地址过期时。2.7.3 修复了缓存捕捉在某些网站失效、深度搜索导致页面显示异常的问题。
预览、媒体控制与配套小工具
是什么:一套围绕下载的辅助工具。预览页可提前播放捕获的资源;媒体控制支持播放速度、画中画、全屏、截图、循环、音量;另有录制脚本(把正在播放的视频录成文件)、下载中心、JSON 查看器、MPD 解析器(解析 DASH,另一种流式传输协议)与在线 ffmpeg 转码。
解决什么问题:下载前验货,以及处理既不是单文件 mp4 也不是 m3u8 的资源。
何时使用:批量下载前逐个预览挑清晰度;直播类、地址难拿的内容用录制脚本。
11 种界面语言
猫抓现有 11 种界面语言:简体中文、繁体中文、英语、西班牙语、法语、日语、韩语、巴西葡萄牙语、俄语、土耳其语、越南语。翻译由社区维护,2.7.1 加入韩语、2.7.3 加入法语。
🎬 实战场景
保存网页普通视频。截图例子中,猫抓从一个微博视频页捕获到 4 个 mp4,大小从 10.2MB 到 125.2MB 不等。实际流程是:页面只提供播放、没有下载按钮,打开扩展后勾选目标 mp4,预览确认内容,点"下载所选",文件直接进下载目录。
把 HLS 长视频合成一个文件。把 m3u8 地址粘进解析器,截图例子列出 64 个切片、总时长 10:34、分辨率 1280x720。设置线程数、勾选 mp4 格式,点"合并下载",64 个片段变成一个本地可播放的文件。若流是加密的,把从页面拿到的密钥填进"自定义密钥"栏,解析器负责解密。
交给本地下载程序处理。猫抓支持 aria2(开源下载程序)RPC,可填写下载目录;也可以复制 M3U8DL 命令或调用本地程序。如果你习惯用本地程序管理传输,就让它管捕获和解析,aria2 管下载。
❓ 避坑答疑
为什么有的视频捕获不到?资源可能懒加载或走缓存。先滚动页面让视频播放,再重新捕获;或依次使用"深度搜索"和"缓存捕捉"补一轮。
为什么装了新版反而用不了?1.0.17 起要求 Chromium 内核 93 以上,内核更低请装 1.0.16;完整功能需要内核 104 以上。
加密的 m3u8 能下载吗?多数情况可以。解析器能自动取得密钥就直接解密;取不到时在"自定义密钥"栏手填 16 进制或 base64 密钥,也可上传密钥文件,再配合偏移量 IV 参数。
扩展会上传我的数据或有追踪吗?不会。项目隐私政策写明:所有信息本地存储处理,不发送远程服务器,不含任何跟踪器。读取剪贴板权限从 2.7.4 起默认关闭,需要时再去设置里开启。
如何避免装到假猫抓?项目 README 提醒商店里有注入广告代码的伪猫抓。安装时以 README 列出的官方地址和开发者信息为准,装完检查扩展描述是否含广告行为。
有版权限制吗?本扩展仅供下载你拥有版权或已获授权的内容,法律责任由使用者自行承担。网站运营方若不希望被抓取,可在项目仓库创建标题为 [Opt-Out Request] 域名 的 Issue 申请加入避免抓取列表。
📌 项目动态
- 当前版本 2.7.4:读取剪贴板权限改为可选,默认关闭。
- 2.7.3 新增 External API(其他扩展可获取猫抓数据)、显示分组与
${clipboard}替换标签;"边下边存"测试支持非 Firefox 浏览器。 - 界面语言 11 种,社区翻译持续并入,详见 CHANGELOG.md。
- 许可协议 GPL-3.0(1.0 版为 MIT),项目希望复用其源码的扩展保持开源。
- 设置、替换标签、屏蔽列表等完整说明见 README 中链接的官方用户文档站。
猫抓把"捕获、解析、合并、下载"这条链路做在一个扩展里,覆盖多数网页视频的离线保存需求。直接按 README.md 给出的商店地址装官方版,或拉取源码以开发者模式加载,即可开始使用。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考