猫抓 Cat-Catch:免费开源的浏览器资源嗅探插件,网页视频下载完整指南
2026/8/23 11:44:34 网站建设 项目流程

猫抓 Cat-Catch:免费开源的浏览器资源嗅探插件,网页视频下载完整指南

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

猫抓(Cat-Catch)是一款免费开源的浏览器资源嗅探扩展,能实时捕获当前网页中的视频、音频、图片和流媒体链接,并提供 M3U8/MPD 解析、批量下载与在线合并能力。适合学生、创作者、影音爱好者等需要保存网页媒体内容的普通用户。

它是什么:为谁而做

猫抓通过浏览器扩展 API 监听网络请求,把页面上"看得见但点不中"的媒体资源列成清单,让你像管理本地文件一样选择、预览和下载。

  • 核心问题:视频平台不提供下载按钮、HLS/DASH 流媒体无法直接保存、网页图片需要逐张另存
  • 典型用户:保存在线课程的学员、收集素材的创作者、备份流媒体内容的影音用户
  • 协议覆盖:HTTP、HLS(M3U8)、DASH(MPD)、WebRTC,兼容 Chrome / Edge / Firefox(Chromium 93 以上,104 以上体验完整)

能力地图:从识别到分享

能力模块能做什么关键实现
识别实时监听网络请求,按类型列出视频、音频、图片、M3U8、MPD、JSON 等资源catch-script/catch.js
预览在线试播视频、展开可播放项、查看资源元数据js/preview.js
下载单个/批量下载、自动下载、实时进度js/downloader.js
解析转换M3U8/MPD 分片下载合并为 MP4,AES-128 密钥处理,深度搜索js/m3u8.jsjs/mpd.js
录制WebRTC 录制、本地视频录制、屏幕捕捉catch-script/webrtc.jscatch-script/recorder.js
外部协作发送到 aria2 / ffmpeg、在线 ffmpeg 合并、JSON 格式化js/install.jslib/
分享生成二维码,手机扫码直接打开资源popup.html+lib/jquery.qrcode.min.js
媒体控制倍速播放、画中画、全屏、截图、循环js/media-control.js

📥 最短上手路径

  1. 在 Chrome / Edge 应用商店搜索 "Cat-Catch" 安装(源码安装可用git clone https://gitcode.com/GitHub_Trending/ca/cat-catch后加载已解压扩展)
  2. 打开含视频的网页,点击工具栏猫抓图标,资源即出现在列表中
  3. 选中资源点"下载",文件保存到本地

全程不需要配置,2 分钟内可完成第一次下载。

深入两件事:嗅探引擎与 M3U8 解析

嗅探引擎:内容脚本在页面加载前注入(document_start,见manifest.json),配合后台webRequest监听,任何通过 HTTP 加载的媒体(含 JS 动态加载的)都会进入捕获列表,并按大小、类型自动归类。深度搜索功能会进一步分析页面脚本,找出隐藏的播放地址和密钥。

M3U8 解析器:处理流媒体时按固定流程走——

  1. 解析播放列表,列出全部.ts分片
  2. 识别加密方式,填入 AES-128 密钥(深度搜索可自动提取)
  3. 多线程并发下载分片,失败自动重试
  4. 合并分片并按需转封装为 MP4,可再送入在线 ffmpeg 后处理

它还支持按分片勾选下载范围、处理EXT-X-BYTERANGE格式,并从缓存读取"一次性 URL",解决链接过期问题。

按诉求使用:不同用户怎么挑功能

你的诉求对应能力建议做法
保存在线课程资源嗅探 + 自动下载播放完课程后在列表选最大体积的文件,开启自动下载批量保存
收集音频/图片素材格式筛选 + 批量选择用过滤条件(支持>100 KB等大小表达式)筛出目标格式后全选下载
备份 HLS 直播/点播M3U8 解析器复制 M3U8 链接到解析器页面,填好密钥、选分片范围,合并为 MP4
录制 WebRTC 直播WebRTC 录制在"其他功能"中开启录制 WebRTC,结束即得本地文件
跨设备看资源二维码分享对资源点二维码图标,手机扫码即开

可靠性与使用边界

  • 隐私:所有嗅探与下载在浏览器本地完成,数据只存本地,不上传、无跟踪器;代码 GPL-3.0 开源,可自行审查
  • 注意:商店中已出现注入广告代码的"伪猫抓",请以官方仓库与官方安装渠道为准
  • 版权:🔒 仅下载你拥有版权或已获授权的内容;网站运营方可通过 Issue 申请将域名加入"避免抓取列表",工具会尊重该请求
  • 不建议:用于批量抓取受版权保护且未授权的内容、商业侵权用途

进阶参数与排障对照

常用调优:下载并发数、超时时间、资源大小过滤表达式、倒序排列(最新捕获置顶)、M3U8 合并时的分片范围选择。

现象可能原因处理
检测不到资源资源在交互后才加载先播放/滚动页面,或用深度搜索重新捕获
M3U8 下载失败分片链接一次性过期开启从缓存读取,及时重试;2.7.1 起失败会自动重试
视频合并后无法播放缺少密钥或格式错误用深度搜索提取密钥,或换转封装格式
内存占用高并发任务过多减少并发数,分批下载

项目坐标:目录结构与贡献入口

  • 资源嗅探核心:catch-script/(捕获、WebRTC、录制、深度搜索)
  • 界面与下载逻辑:js/popup.jsm3u8.jsdownloader.js等)
  • 多语言配置:_locales/(中/英/日/韩/西/俄/葡/越/土等 10 种语言)
  • 第三方库:lib/(hls.js、mpd-parser、StreamSaver.js 等)
  • 版本记录:CHANGELOG.md;许可证:LICENSE

贡献可以从补翻译(_locales/)、修 bug、完善文档入手;西班牙语界面效果可参考下图。

收束

猫抓把"网页里有什么资源"从猜谜变成了清单:嗅探、解析、下载、分享都在本地闭环完成,且免费开源。建议先按"最短上手路径"保存一个视频,再按你的实际诉求打开 M3U8 解析或批量下载能力——从一次成功下载开始,逐步把它变成你的资源管理习惯。

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询