猫抓:网页视频资源嗅探下载完整指南
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款开源的网页资源嗅探浏览器扩展。它盯住网页发出的每个网络请求,自动把视频、音频、图片列成清单,支持批量下载、M3U8 分片合并和跨页面媒体控制,适合想保存网课视频、收集创作素材的人,以及偶尔要调试网页的前端同学。
安装猫抓:商店直装或源码加载
最省事的方式是打开 Chrome、Edge 或 Firefox 的扩展商店,搜索"猫抓"直接安装。想从源码装也行:先运行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch把项目拉下来,再进入浏览器扩展管理页,打开"开发者模式",点"加载已解压的扩展程序",选中刚克隆的文件夹就完成了。提醒一句:猫抓是开源项目,商店里可能有人加了广告代码的"伪猫抓",认准官方渠道更稳妥。
第一次使用:三步抓出网页里的视频
- 打开目标网页:等视频或音频真正开始加载。用了懒加载的网站,最好让内容播上几秒再操作,能捕获到更多分片。
- 点工具栏的猫爪图标:弹出的窗口里就是嗅探到的全部媒体资源,按"当前页面 / 其他页面 / 媒体控制"分标签展示。
- 勾选并下载:选中想保存的文件,点底部"下载所选",文件会按浏览器默认的保存位置落盘。
上图是猫抓的弹出窗口:列表里逐条列出抓到的视频资源,带上文件名和大小,勾上想要的,一键批量保存。
第一次没抓到也别急:刷新页面重试,或点"深度搜索",让它在网页代码里主动找可能藏着的资源链接。
核心能力:视频、音频、图片一网打尽
- 视频抓取:MP4、WebM、M3U8、MPD 全格式通吃,页面加载过的视频基本都能找到;点预览按钮还能先确认再下载,不会拿错文件。
- 音频分离:MP3、AAC、OGG 等音频被单独列出,想存一段背景音乐,不用再翻浏览器的网络面板。
- 批量保存图片:JPG、PNG、GIF、WebP 在列表里一目了然,勾选多个一次下载,告别单张右键另存。
每条资源都会标出文件名、大小、类型、时长和分辨率,列表还支持正则过滤、按扩展名筛选和去重,下之前可以先看清楚。
进阶玩法:M3U8 分片视频的解析与合并流程
不少网站用 HLS(把长视频切成几百个小片段再拼接播放的协议)分发视频,普通下载器对这种"碎片化"视频基本无从下手。猫抓内置 M3U8 解析器,完整流程是这样的:
- 在开发者工具的 Network 面板里找到
.m3u8结尾的索引文件,把地址粘贴进解析器; - 点"解析",看到完整的分片列表、总时长和加密信息;
- 按需设置:调下载线程数、填入密钥(16 进制或 Base64 均可)、勾选要合并的分片;
- 点下载并合并,得到一个完整的 MP4;只想要声音的话,也可以只提取音频轨。
上图展示了解析完成后的界面:分片列表可以单个勾选,旁边设置线程数、解密密钥和输出格式,最后合并成完整视频。
针对"刁钻"的流媒体,它还有三招:直接从浏览器缓存里读数据,绕过"一次性 URL"失效的问题;开启"数据预处理"剔除异常分片;下载失败自动重试,提高成功率。MPD(DASH 协议的索引格式)解析器也是现成的,M3U8 解析相关逻辑在 catch-script/ 目录,想折腾可以翻翻源码。
它凭什么能"看见"网页里的资源
道理不神秘:视频要能播放,数据就得通过网络请求送进浏览器。猫抓利用扩展 API 在后台监听这些请求,对照文件后缀、Content-Type 等特征筛选,命中的就记进清单。整个过程都在本地完成,信息本地储存处理,不上传服务器,也不含任何追踪器。
实用技巧与适合人群
三个让下载更顺手的小技巧:
- 过滤大小用表达式:设置里填
>100 KB这类写法,配合正则过滤,小图标和广告图直接被筛掉。 - 命名模板省改名:把文件名自定义成"网站_标题_日期"这类规则,批量下载完不用逐个改名。
- 线程数别贪多:网络一般就用默认值,带宽充足再调高,开太多反而挤占其他应用。
想更进一步,还可以试试跨页面倍速、画中画、截图的媒体控制模块,录下网页里的视频流,或把下载任务发给 Aria2 做联动下载。
学生党存网课、剪辑师收素材、研究者整理资料、前端和运维调试网页,都算刚需。最后提醒一句:请只下载自己拥有版权或已获授权的内容。
资源进了你的硬盘,才算真正属于你;剩下的,交给收藏夹。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考