猫抓插件:网页视频、音频、图片嗅探与下载,一篇讲清怎么用
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓插件(cat-catch)是一款免费开源的浏览器扩展,核心能力是资源嗅探:它自动识别当前页面加载过的视频、音频、图片等媒体资源,列出来供你筛选和下载。下面按实际使用场景走一遍,从装到用,尽量说人话。
三个真实场景,先看看猫抓插件能干什么
想象一下这几个画面:
- 想保存在线视频:某页面上有个不错的视频,但没有下载按钮。猫抓插件会把页面播放时请求过的媒体文件"抓"下来,你直接下载即可离线观看。
- 要批量收集页面素材:文章里嵌了几十张图,一张张右键保存太费劲。猫抓插件把页面加载的图片列成清单,按大小、关键词筛一下,勾选后批量下载。
- 需要处理 M3U8 直播流或点播流:M3U8 是 HLS(HTTP 直播协议)里的播放清单,视频被切成几百个 TS 分片(小片段文件),按顺序播放。普通下载器只能拿到分片,猫抓插件内置解析器,能把分片全部下载、合并成一个完整 MP4,遇到加密流还能填密钥解密。
工具本体就是一个普通浏览器扩展:点击工具栏的猫爪图标,弹出主界面,资源列表、视频预览、下载操作都在这里完成。
如何安装猫抓插件并完成第一次下载
商店安装(推荐):Chrome 用户在 Chrome 网上应用店、Edge 用户在 Microsoft Edge 加载项商店搜索"猫抓"即可;Firefox 用户需要非国区 IP 才能访问附加组件商店。注意商店里存在加了广告的"伪猫抓",安装前认准官方。
源码安装:先克隆代码,再进扩展管理页开启"开发者模式",用"加载已解压的扩展程序"选中文件夹即可。
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch首次下载的最短路径:打开有媒体内容的网页 → 点猫爪图标打开面板 → 在资源列表里勾选目标文件 → 点"下载所选"。配合快捷键更快:Alt+Shift+C唤起面板,Ctrl+A全选资源,Enter直接下载所选项。
资源检测与筛选:页面里有什么,它替你列出来
打开面板后,所有检测到的媒体会按类型自动分组,每条都带文件名、大小等信息。你不需要逐个翻请求记录——按类型筛(只看视频或图片)、按大小排(找大文件)、关键词搜(精确定位),三步定位目标,再勾选下载或复制链接。
几个常用的面板操作:
| 操作 | 作用 | 适用情况 |
|---|---|---|
| 重新捕获 | 重新嗅探一次页面资源 | 刚播放的内容没被抓到时 |
| 视频预览 | 在面板内试看选中的视频 | 下载前确认画质和内容 |
| 全选 / 反选 | 批量勾选 | 一次处理同类资源 |
| 清空列表 | 移除当前页面记录 | 换页面后清理干扰项 |
检测不到内容时,刷新页面后点"重新捕获"通常就能解决。
M3U8 解析设置:分片流怎么合成一个 MP4
在主界面点"M3U8 解析器",把链接粘贴进去,解析器会读出分片清单,你再配置下载参数,点"合并下载",得到的就是一个完整 MP4 文件。
常用参数:
- 解密密钥:加密的 HLS 流必填,密钥一般就在 M3U8 文件里(
#EXT-X-KEY那行); - 下载线程数:分片多时适当调高可提速;
- 下载范围:只想要前几段时,不用全量下载;
- 自定义文件名:批量处理多个链接时避免命名混乱。
音频和视频分开传输的流(即音画不同轨),记得勾选"合并音视频",否则下出来的视频没声音。
解析器实现在 js/m3u8.js,想深入了解合并逻辑可以看这个文件。
二维码跨设备分享:电脑上的链接,手机直接下
场景很直白:电脑上嗅探到了资源,但想用手机存。点面板里的二维码功能,把资源链接变成二维码,手机一扫就能打开下载,省去复制粘贴和转文件的折腾。
Aria2 与 FFmpeg 集成、自定义脚本
- Aria2(命令行下载器):配置后走它下载,多线程拉大文件更快,适合大体积资源。
- FFmpeg:媒体处理工具,猫抓插件内置支持,可在流程里做格式转换、音视频合并,把视频转成更适合手机播放的格式。
- 自定义录制脚本:想写点 JavaScript 控制嗅探行为(比如某站自动下载所有视频)可以扩展,catch-script/ 目录里有现成参考,
recorder.js、webrtc.js分别对应录制和 WebRTC(网页实时音视频传输)场景。
配置与性能调优:让列表更干净,浏览器更轻
打开 options.html 设置页,重点调三处:
- 过滤规则:比如只显示大于 10MB 的视频、或排除带"广告"关键词的资源,规则保存后对所有页面生效;
- 下载路径:指定固定目录,文件不再散落各处;也可以设自动下载规则,命中条件的资源直接开下;
- 嗅探灵敏度:页面特别重、浏览器明显变卡时,把自动嗅探关掉、需要时手动触发,或限制同时处理的资源数量。
资源检测不到怎么办?下载的视频没声音?
问:某些网站的视频就是检测不到,怎么排查?
- 刷新页面,重新播放一次内容,再点"重新捕获";
- 部分站点用了加密或特殊加载方式,换种方式触发播放(比如手动点播放)再抓;
- 看浏览器控制台有没有报错,确认页面本身加载正常。
问:下出来的视频没有声音?
音轨和画轨是两条流。在 M3U8 解析界面勾选"合并音视频"重新处理;如果当时是分别下载的两个文件,用 FFmpeg 合并即可。
问:版本对不上,功能不全?
1.0.17 之后要求 Chromium 内核 93 以上,低于 93 的浏览器请用 1.0.16;想体验完整功能建议内核 104 以上。
| 浏览器 | 支持程度 | 安装渠道 |
|---|---|---|
| Chrome | 完整 | Chrome 网上应用店 |
| Edge | 完整 | Edge 加载项商店 |
| Firefox | 完整 | 附加组件商店(需非国区 IP) |
| Edge Android | 部分 | 配合二维码分享使用 |
隐私方面可以放心:所有数据都在本地存储处理,不上传远程服务器,也没有任何跟踪器。
使用边界:只下你有权利的内容
最后把话说在前面:猫抓插件只应用于下载你拥有版权或已获授权的内容——比如自己创作的作品、已购买或公开发布的课程资料。下载受版权保护且未授权的内容用于商业用途,责任在自己。工具按"原样"提供,请为自己的一切行为负责。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考