猫抓:浏览器端一站式媒体资源嗅探与下载工具
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展,采用 GPL-3.0 协议。它能自动捕获网页中的视频、音频、图片等媒体请求并整理成列表,配合内置的 M3U8 流媒体解析器,让普通用户也能把在线播放的资源保存到本地。
项目概览
猫抓是一个持续维护的开源项目,当前版本 2.7.2,基于 Manifest V3 扩展规范开发,核心依赖 jQuery、hls.js、mpd-parser、StreamSaver.js 等开源库。项目内置 12 种语言的界面翻译(见 _locales/),更新节奏稳定,changelog 记录完整。
核心源码路径:
- 资源嗅探主脚本:catch-script/
- 后台调度逻辑:js/background.js
- M3U8 解析器:js/m3u8.js
它解决了什么问题
场景一:网页只播不下载。在线课程、演示视频这类页面,播放器里没有下载按钮,手动打开开发者工具翻网络请求又费时费力。猫抓自动监听页面的媒体类请求(按 content-type 类型和文件大小过滤),把结果整理成带大小标注的列表,选中即下载。
场景二:HLS 流媒体是一堆碎片。很多视频站用 M3U8(一种流媒体播放列表格式)分发内容,实际文件被切成成百上千个 TS 分片,单下没有意义。猫抓的解析器会读取播放列表、自动下载全部分片并按顺序合并成完整视频,遇到 AES-128 加密还会自动提取密钥解密。
核心能力
捕获页面媒体资源
打开任意网页,猫抓就开始记录网络请求,把视频、音频、图片、文件按类型分组展示,每项标注大小和 MIME 类型。列表支持按大小筛选,也可以配合深度搜索功能解析页面中隐藏的媒体地址。
主界面:当前页面捕获到的资源列表,支持类型筛选与批量操作
解析并合并 M3U8 流
解析器可识别 TS、fMP4 分片,支持 EXT-X-BYTERANGE(同一文件内按字节范围切片)的播放列表,也能选择任意分片区间合并、输出 MP4 或保留 TS 格式。加密流的解密密钥会被自动定位,你只需把 M3U8 地址贴进输入框,点开始下载即可。
M3U8 解析器:分片列表、线程数、下载范围与解密参数集中在一个界面配置
下载与导出
普通资源点一下下载按钮即可,支持单个或批量下载,文件名会自动清理并遵循你在设置中定义的命名规则。对大文件,还可以把任务交给 aria2(一个常见的多线程下载工具)的 RPC 接口接管,下载更稳。
跨设备与扩展能力
资源列表可以生成二维码,手机扫一下就能拿到链接,省去来回复制。此外还支持把下载好的文件直接发送到在线 ffmpeg(在线音视频转码服务)做格式转换,甚至能录制 WebRTC(实时音视频传输协议,常用于直播)流。
二维码分享:把资源链接快速传到手机或其他设备
快速上手
推荐从官方商店安装,也可以从源码加载:
- Chrome 或 Edge 用户直接在浏览器扩展商店搜索"猫抓"安装;Firefox 用户在附加组件商店安装(需非国区网络)。
- 备选方式,从源码加载:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch- 打开扩展管理页面,开启"开发者模式",点"加载已解压的扩展程序"选择 cat-catch 文件夹(商店安装则跳过此步)。
- 访问任意含媒体资源的网页,点击工具栏的猫抓图标。
- 在资源列表中勾选需要的文件,点下载。
进阶技巧
- 过滤大小支持表达式写法,比如
>100 KB、500-1000 MB,比固定阈值灵活很多,适合过滤掉封面图和短音频。 - M3U8 下载默认 6 线程,可按网络情况调整;出错的分片会自动重试,还能勾选只保留音频、把切片转成 MP4。
- 直播类资源可以用 WebRTC 录制功能直接抓下来,实现见 catch-script/webrtc.js;深度搜索的脚本在 catch-script/search.js。
常见问题
Q:支持哪些浏览器?A:支持 Chrome、Edge 等 Chromium 内核浏览器(需 93 以上版本,104 以上功能完整),以及 Firefox。Android 版 Edge 也支持。
Q:为什么有些资源检测不到?A:常见原因是资源在滚动或交互后才加载,或使用了 DRM 加密(这类内容任何工具都无法下载)。可先触发完整播放,再用深度搜索重新扫一遍页面。
Q:会收集我的数据吗?A:不会。所有捕获信息只存储在浏览器本地,不发送到任何远程服务器,也不包含跟踪器,全部逻辑都在开源代码里可查。
Q:如何更新?A:商店安装的由浏览器自动更新。源码安装则重新拉取仓库代码,在扩展管理页面点"重新加载"即可。
猫抓把"找资源"从翻开发者工具变成点列表,省下的时间够多看两集片。使用时请只下载自己拥有版权或已获授权的内容,尊重创作者的劳动。希望它能派上用场。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考