猫抓cat-catch教程:5分钟搞定网页视频下载与M3U8分片合并
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展:它监听当前页面的网络请求,把视频、音频、图片列成清单,让你一键下载或复制。内置 M3U8 解析器(M3U8 是把长视频切成大量小片段、按顺序喂给播放器的格式),分片视频可以直接合并下载。下面说清它装在哪、怎么用。
🎬 先看一个真实场景
你在某个站点看到一段想留存的短视频,右键页面只有"图片另存为",播放器角落里也没有下载入口。视频其实早就传到了浏览器里,只是网站没把地址摆出来。装上猫抓后,点一下工具栏的猫形图标,弹出的清单里每条资源都标着文件名、大小、时长和分辨率,选中一条,下方的预览播放器直接能放,右下角点一下蓝色按钮,文件就进下载目录了。
上一步解决了"找得到",但很多网站用的是 M3U8 分片传输,几百个小片段没法手动保存——这正是下一节的主角。
🚀 快速上手:3 步装好扩展
推荐走官方应用商店:
- Chrome 用户在 Chrome 网上应用店搜索"猫抓",Edge 用户在 Edge 加载项商店搜索 Cat-Catch,点击安装。
- Firefox 用户在附加组件商店搜索 cat-catch,商店需要非国区网络访问。
- 安装后把工具栏的猫形图标固定住,之后随手点开。
想试最新代码的话,克隆仓库后在浏览器扩展管理页打开"开发者模式",用"加载已解压的扩展程序"选中文件夹即可,一条命令:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch提醒一句:猫抓是开源的,商店里有加了广告代码的仿冒版本,认准官方入口安装。
装好之后,第一个要熟悉的是嗅探面板。
📡 嗅探面板:列出当前页面全部资源
它解决什么问题:网页背后的视频地址看不见、右键保存不了。猫抓逐页监听网络请求,把媒体类资源单独筛出来。
怎么操作:打开任意网页,点猫形图标。顶部三个选项卡分别管"当前页面、其他页面、媒体控制"。列表里每条资源显示文件名、大小和 MIME 类型;点选一条,下方展开时长、分辨率和完整链接,并带预览播放器。底部一排按钮覆盖常用动作:下载所选、复制所选、全选、反选、自动下载、录制脚本、设置。
什么时候用得上:页面里是 mp4 之类的直链时,这是最省事的保存方式;配合"自动下载"开关,新资源出现就自动开始存,适合连续更新的系列内容。
直链好办,分片视频就复杂了,看 M3U8 解析器。
🧩 M3U8 分片视频:怎么合并下载
它解决什么问题:m3u8 文件本身只是一张"目录表",真正内容在几百个 ts 分片里,单独保存 m3u8 地址拿不到视频。
怎么操作:在嗅探面板找到.m3u8结尾的资源,点解析入口打开解析器。顶部填好地址后,下方列出全部分片和总时长;勾选"mp4格式",分片就会合并成一个 mp4。下载线程数可在界面调整(默认 32),改完点"合并下载"。分片若是 AES 加密,解析器会自动寻找密钥,找不到时可以手动填密钥或上传密钥文件。
什么时候用得上:大多数网页点播站都走 M3U8;直播流也能边播边录成文件。如果画面和声音是两条独立流,先勾"只要音频"把声音单独拿下来,再用本地 ffmpeg 合并。
分片合并之外,还有几个设置能让猫抓好用一大截。
⚙️ 进阶玩法:几个值得开的配置
- 正则过滤:在设置页写 URL 正则,精确屏蔽不想看到的资源;"屏蔽网址"还支持
*和?通配符按域名拦截。 - 大小过滤支持表达式:填
>100 KB这种写法,把小图标、占位图直接滤掉。 - 调用外部工具:下载可以交给 aria2 或 m3u8DL 这类专业下载器,也能"复制命令"直接喂给你自己的脚本。
- 在线 ffmpeg 转码:分片在浏览器里直接转成 MP4,HEVC/H.265 编码的源文件尤其用得上。
- 导出设置 / 导入配置:一份文件带走全部过滤规则和参数,换浏览器或换电脑不用重配。
功能会用了,剩下的是踩坑。下面 5 个点最容易卡住新手。
⚠️ 避坑指南:5 个最常见的卡点
- 清单空着,显示"还没闻到味儿~"→ 原因:页面资源还没开始加载 → 解法:先把视频播一下或往下滚动触发加载,再打开面板;仍不行就用"深度搜索"入口让猫抓重新扫一遍页面。
- 下载的文件没有声音→ 原因:视频和音频是分开传输的两条流,只下了画面 → 解法:在解析器里视频、音频都选上,或勾"只要音频"分别下载后合并。
- 直链打不开或下载报 403→ 原因:链接要求携带 Referer 等请求头,裸下载被服务器拒绝 → 解法:打开下载器页,勾"携带请求头参数下载"重试,或改用 aria2 提交。
- 解析器提示"使用SAMPLE-AES-CTR加密的资源, 目前无法处理"→ 原因:这类加密猫抓暂不支持 → 解法:把分片交给第三方合并软件处理。
- 提示"媒体有DRM保护, 请使用第三方工具下载"→ 原因:DRM 是平台加的内容加密锁,猫抓不做破解 → 解法:这类内容不在猫抓能力范围内,放弃或走官方渠道。
最后把版本、目录和文档信息收拢到一处。
📋 速览:兼容性、目录与文档
- 兼容性:1.0.17 及以后需要 Chromium 内核 93 以上;内核低于 93 请用 1.0.16 旧版;要体验完整功能建议 104 以上;Firefox 可用,商店需非国区网络。
- 当前版本 2.7.2,GPL-3.0 许可。
- catch-script/:核心嗅探逻辑(catch.js、webrtc.js、search.js);js/:后台服务与界面(background.js、m3u8.js、popup.js);lib/:hls.js 等第三方库;_locales/:11 种语言的本地化文本。
- 用户文档:地址写在项目 README 的"用户文档"一节。
写在最后
猫抓适合需要保存网页视频、下载分片课程、收集图片音频的人,也适合想把 aria2、m3u8DL 串进自己下载流程的用户。现在就去做一件事:去应用商店装上猫抓,打开一个带视频的页面,把面板点出来试一次。使用前请记住:只下载你拥有版权或已获授权的内容,尊重网站与创作者的权益。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考