猫抓 Cat-Catch 资源嗅探扩展:点击一次,列出页面所有可下载媒体
2026/9/7 9:39:17 网站建设 项目流程

猫抓 Cat-Catch 资源嗅探扩展:点击一次,列出页面所有可下载媒体

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

周五晚上,你在网页上刷到一段想留作笔记的讲座视频,右键"另存视频为"却只弹出一个打不开的链接。视频的真实地址藏在网络请求里,没有工具你根本看不到它。猫抓(Cat-Catch)就是干这活的:一个浏览器资源嗅探扩展,你正常浏览页面,它在后台监听网络请求,把视频、音频、M3U8 流媒体、图片等资源逐条列出,你圈选哪条就下载哪条。

两步装好,30 秒看到第一个资源

安装:Chrome、Edge 用户直接在浏览器应用商店搜索 "Cat-Catch" 安装;Firefox 在附加组件商店获取。偏好从源码安装的话,克隆仓库后在扩展管理页开启"开发者模式",加载已解压的扩展程序即可:

git clone https://gitcode.com/GitHub_Trending/ca/cat-catch

第一次使用:打开任意带视频的页面 → 让视频播放几秒,等它缓冲出数据 → 点击工具栏的猫抓图标。弹窗会按"当前页面 / 其他页面 / 媒体控制"三个标签列出已捕获的资源,每条都带大小、格式、时长、分辨率信息。勾选文件点下载,浏览器开始保存——到这里,最小闭环已经跑通。

弹窗里每一条资源右侧都有预览按钮,点一下就能在页面内播放确认内容,再决定要不要下载。

核心能力:跟着你的操作走

点开图标:当前页面捕获到的全部资源

猫抓在页面加载时注入脚本监听网络请求,凡是视频、音频、图片类的响应都会被记录。你得到的不是"可能有用"的猜测列表,而是真实发生过的请求:文件名、大小、MIME 类型、时长、分辨率一应俱全。播放 1080p 的视频,列表里通常也能看到更高码率的原始分片。

先预览确认,再批量下载

不确定哪条是正片、哪条是封面图?点播放按钮,资源直接在页面里试播。确认后用"全选 / 反选"批量勾选,底部"下载所选"一次发出所有任务。下载历史保留在扩展内,之前嗅探过的资源随时回查,不用重新刷新页面。

用过滤表达式缩小范围

页面图片多到刷屏时,在设置里写一条大小过滤规则就能只留目标文件。语法很简单:>100 KB<1 GB500-1000 MB都支持,单位可混写。配合类型筛选,"只要大于 5 MB 的视频文件"一行的事,省掉一条条肉眼挑。

自定义命名规则,文件名不再是一串乱码

不少网站的资源 URL 是a3f9...x0.mp4这种哈希命名。猫抓的模板系统支持把文件名替换成"网站名_日期_分辨率"等组合,嵌套标签也能用。批量下载几十集课程视频时,文件夹里不会出现一堆无法区分的随机字符串。

进阶玩法

把 M3U8 分段视频合并成完整文件

遇到以 m3u8 结尾的资源时,点"解析M3U8"进入解析器:它会自动列出全部 .ts 分片,支持输入密钥跳过解密,再把所有分片合并成一个 MP4 或 TS 文件。线程数可调(默认 32),还能只勾选某段分片做局部下载,或者直接把任务发给本地 m3u8DL、Aria2 这类第三方下载工具。

用深度搜索挖出隐藏的媒体资源

有些资源不走常规网络请求,或者藏在页面脚本动态拼接的地址里,普通嗅探抓不到。右键菜单里有"深度搜索"入口,它会深入分析页面脚本试图还原出这些地址。简单讲:常规列表为空、但你确定页面上有视频时,先用它跑一遍。

其他值得知道的

  • 缓存捕捉:把播放结束后的缓存数据重新捞出来,适用于地址一次性的资源;
  • Webrtc 录制:部分直播流不走普通请求,猫抓提供录制脚本兜底;
  • 快捷键:暂停嗅探、深度搜索、打开 M3U8 解析器都能绑键盘,在设置的快捷键面板里配置。

踩坑与排障

点开后列表是空的

最可能原因:视频还没开始缓冲,或者页面没给扩展授权。解法:让视频实际播放 3–5 秒再点图标;仍为空就刷新页面重试,并确认浏览器权限里已允许该扩展读取网站数据。

M3U8 解析失败、合并报错

常见于两种情况:分片 URL 带有效期,打开解析器时已过期;或流被加密但密钥没自动解析出来。解法:重新播放视频让地址刷新,再进解析器;确认"自定义密钥"框是否为空——深度搜索通常能从页面里把密钥分析出来填进去。

下载速度异常缓慢

多数是线程数与带宽不匹配。解法:把线程数从 32 降到 8 左右试试;大文件换"发送到 Aria2"交给专业下载器;另外避开晚高峰时段,成功率会明显变好。

架构速览

一个标准的 Manifest V3 浏览器扩展,核心是四块:[catch-script/catch.js](https://link.gitcode.com/i/03b43a2e33baf4466fe77f308cb9af51)负责注入页面嗅探资源,[js/m3u8.js](https://link.gitcode.com/i/0e4ecd84da3c9c0e79c2f04f2d784dd8)承担流媒体解析与合并,[js/background.js](https://link.gitcode.com/i/88f5a67667cf380fd89a8171b228a442)作为后台服务管理下载队列,[manifest.json](https://link.gitcode.com/i/13dde1969bf9ac19798fce3b655f6f41)声明权限与快捷键。

猫抓 Cat-Catch 把"视频到底存在哪"这个黑盒打开,一次点击,页面里所有可下载的媒体一目了然。请只下载你拥有版权或已获授权的内容。

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

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

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

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

立即咨询