猫抓 cat-catch:免费网页资源嗅探扩展,把 m3u8 分片视频合成完整文件
猫抓 cat-catch:免费网页资源嗅探扩展,把 m3u8 分片视频合成完整文件
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
拿到视频链接,打开却只是一堆 .ts 分片;右键教程视频,找不到任何下载入口。cat-catch(猫抓)是一个免费的浏览器资源嗅探扩展,它把网页里藏起来的媒体资源摆到台面上,你挑,它存,m3u8 分片流也能合并成完整文件。
为什么需要它
- 有些在线课程页面只给播放、不给下载,右键什么都没有,真实文件地址藏在网络请求里。cat-catch 会盯着页面的请求,把视频、音频的真实地址嗅出来列成清单。
- 手里只有一个 m3u8 地址,打开是一堆看不懂的 .ts 分片,存不成整片。猫抓内置 M3U8 解析器,能把分片合并成一个完整视频。
- 面对 WebRTC 直播流,连直链都抓不到。猫抓提供录制脚本功能,可以把这类流录下来,得到 MP4 文件。
能力速览
| 项目 | 说明 |
|---|---|
| 支持浏览器 | Chrome、Edge、Firefox(1.0.17 起需 Chromium 93 以上,104 以上体验完整) |
| 嗅探方式 | 监听页面网络请求,自动列出媒体资源 |
| 支持格式 | MP4、WebM 等直链;M3U8(HLS)、DASH(MPD)分片视频 |
| 下载去向 | 本地保存、Aria2 RPC、调用程序 / MQTT 推送 |
| 价格与协议 | 免费开源,GPL-3.0 |
一句话概括:装进浏览器即用,直链、分片流、直播流都在同一份清单里处理。
安装并跑起来
应用商店安装(推荐):
- 打开 Chrome、Edge 或 Firefox 的官方扩展商店。
- 搜索 cat-catch,安装官方版。
注意:开源项目谁都能打包上架,商店里出现过加广告代码的伪猫抓,认准官方条目,别装来路不明的同名扩展。
源码安装(备选):
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch装完怎么确认它在工作:随便打开一个带视频的网页,点浏览器右上角的猫抓图标。弹出列表里出现带 URL 和文件大小的条目、页面播放时图标角标数字跟着涨,说明嗅探正常。如果显示一条没有,先确认视频是否真的开始播放过,再看该站点是不是被加进了「屏蔽网址」列表。
常见任务实操
找到并下载想要的资源
什么时候用:想把当前页面的视频或音频存下来。
怎么操作:点右上角图标打开资源列表,按「当前页面 / 其他页面」分栏,每行给出 URL 和文件大小。用全选、反选、关键词筛选缩出目标,勾选对应行的下载按钮即可。遇到没有直链的 WebRTC 直播流,点列表底部的「录制脚本」,录完得到 MP4。
完成后得到什么:选中的资源按原格式保存到本地;WebRTC 录制则得到一个 MP4 文件。
把分片视频合成整片
什么时候用:手里只有一个 m3u8 地址,或清单里嗅到了 m3u8 资源。
怎么操作:打开 M3U8 解析器页面,粘贴地址,页面会显示文件数、总时长、分辨率和切片列表;加密视频再填密钥(支持 16 进制或 base64)。点「合并下载」直接合并,或经 Aria2 RPC 把任务发给 aria2。不想手动操作,可在设置里开「自动下载」,清单里的 m3u8 资源点下载就自动交给解析器。
完成后得到什么:一个完整的 MP4(或 WebM)文件,不再是一堆 .ts。
下载前先看一眼
什么时候用:清单里有多个大小相近的资源,分不清哪个是正片、哪个是广告片花。
怎么操作:切到「媒体控制 / 其他功能」页签,在内置播放器里播放选中资源,倍速快速扫一遍,音量、画中画、全屏、截图都可用。
完成后得到什么:确认内容无误再点下载,省得下错文件浪费空间。
进阶配置
- 屏蔽资源:用正则表达式过滤资源 URL,支持 i(忽略大小写)、g(全局)标志,还能给匹配到的 URL 补上后缀,帮下载器识别格式
- 屏蔽网址:
*和?通配符屏蔽指定域名,支持把站点单独设为白名单 - 后缀与类型规则:增删嗅探的文件后缀,为每类媒体设定最小过滤大小
- 第三方对接:Aria2 RPC 发送下载任务、调用程序把数据交给本地工具、资源清单推送 MQTT 服务器
- 自定义复制格式、User-Agent、m3u8 保存文件名与下载目录,均可在设置页调整
和其他方案差在哪
- 全程本地:嗅探和分片合并不经过任何第三方服务器,不上传、不中转。
- 免费开源:没有会员档,也没有内嵌广告。
- 分片流是强项:很多下载管理器只认直链,m3u8、DASH 得另找工具;猫抓在浏览器里直接解析合并,不离开页面。
| 对比维度 | cat-catch | 普通下载管理器 | 云端解析服务 |
|---|---|---|---|
| 数据走向 | 全程本地 | 本地 | 需上传中转 |
| 价格 | 免费开源 | 看具体产品 | 常见收费或限速 |
| m3u8 / DASH | 解析并合并 | 多数不支持 | 依赖其服务 |
合规与隐私
只下载自己拥有版权或已获授权的内容,拿去下载未授权受保护的内容,责任在你自己。隐私上它没有可交代的风险:所有信息在本地存储和处理,不发送到远程服务器,不含任何跟踪器。网站方不希望在自家站点嗅探,可以提交标题为[Opt-Out Request] 你的域名的 Issue,附域名和联系邮箱,后续版本就会把该域名加入避免抓取列表。
下一步与资料
- 页面内嗅探源码:catch-script/ 负责嗅出页面媒体,想看懂嗅探原理从这里入手
- 扩展主体源码:js/ 后台脚本、M3U8 解析器、媒体控制的实现都在这一层
- 项目说明:README.md 安装地址、兼容性版本与 Opt-Out 流程都在这
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考