猫抓cat-catch媒体捕获扩展:3步拿到网页视频,M3U8分片流一键合并下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
网页视频的真实地址藏在网络请求里,还带着一串签名参数,普通用户根本找不到。猫抓cat-catch是一款免费开源的浏览器资源嗅探扩展,自动拦截页面媒体请求,把视频、音频列成清单,内置解析器还能把M3U8分片流合并成可直接播放的文件。
🚀 猫抓cat-catch从安装到首次捕获网页视频的完整步骤
先装扩展,再刷新一个带视频的页面(它从页面加载那一刻就开始拦截请求)。三种方式任选其一:
| 方式 | 操作 | 适合谁 |
|---|---|---|
| 应用商店 | 搜 "cat-catch",点"添加到浏览器" | 绝大多数人 |
| 源码安装 | git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,扩展页开开发者模式后"加载已解压的扩展程序" | 想用最新功能的人 |
| crx安装 | 下载 crx 文件,拖入扩展页 | 离线或想固定旧版本的人 |
这里注意一下:商店里出现过注入广告代码的伪猫抓,拿不准就用源码方式装。装好后点工具栏的猫抓图标,弹出页就会列出当前页面捕获到的资源,每行显示文件名和大小,底部给出标题、MIME、时长、分辨率。勾选目标文件,点"下载所选",文件就进了浏览器默认下载目录——第一个文件到手。其他标签页的结果在"其他页面"页签查看,可全选、反选、清空。
🔍 资源嗅探扩展替你省掉的四个操作
不用翻开发者工具找视频真实地址
没有它,你得在 Network 面板里一条条筛请求,从签名参数里认媒体文件,地址还经常变。有了它,列表直接给你。catch-script/catch.js 在页面加载时就监听网络请求,遇到 MP4、WebM、M3U8、MPD 这些媒体资源就挑出来放进列表,带上文件名和大小。
M3U8分片合并为MP4的完整流程
很多网站只下发 .ts 小片段,单独存下来无法播放。M3U8 播放列表(简单说就是一份"这个视频由哪些小片段拼成"的清单)由 js/m3u8.js 负责:解析后列出全部分片,多线程下载合并,直接输出 MP4,加密流还能填入 key 解密。MPD 格式的流媒体则由 js/mpd.js 处理。
批量下载所选视频与复制链接
没有它,十个文件就得逐个勾选、点十次。列表里"下载所选""复制所选"都是批量生效,一次处理十个文件,点一次就行。
下载前先预览再决定保存
没有它,你得先下载下来再打开看是不是要的那条。猫抓弹出页内置播放器,下载前就能在线预览;重复性的操作还能用脚本录制存成可重放脚本,见 catch-script/recorder.js。
🎬 网页视频下载与M3U8流媒体合并的两个场景走查
场景一:新闻网页里的短视频
新闻页有一条 28 秒的宣传片,想留下来。
- 打开视频页,等资源加载完成。
- 点猫抓图标,列表出现数个 .mp4 文件,标注了大小与时长。
- 勾选目标条目,点"下载所选"。
最终你得到一份可直接播放的本地 MP4 文件,弹出页里还能看到时长、分辨率、标题,对不对得上瞄一眼就行。
场景二:合并下载一段M3U8流媒体
流媒体网站的视频按分片下发,直接存不到完整文件。
- 在列表里找到 .m3u8 资源,打开 M3U8 解析器。
- 解析器列出播放列表:分片总数、总时长、分辨率,先确认内容。
- 保持默认 32 线程与 MP4 格式,点"合并下载"。
- 进度走完得到一个完整 MP4,点"打开下载目录"直达保存位置。
最终你得到一个能直接播放的单文件,不需要再找任何合并工具。
⚙️ 猫抓cat-catch只需调整的两个关键设置
- 自动下载:符合条件的资源一出现就自动保存,适合来源固定、反复要抓的场景,免去每次手动点击。
- 下载线程数:M3U8 解析器默认 32 线程。网络一般时调低,能减少分片请求失败重传。
其余设置保持默认即可,options.html 设置页可从弹出页右下角"设置"进入。浏览器需 Chromium 内核 93 以上,104 以上功能完整。
🚨 猫抓列表为空等三个最常见翻车点
- 现象:列表是空的。原因:扩展只记录页面加载之后的请求,页面早加载完再点进来就抓不到。解法:刷新页面让它重新拦截,或用"深度搜索"翻历史流量。
- 现象:更新后报错或图标变灰。原因:Chromium 内核低于 93,不支持新版依赖的能力。解法:升级浏览器;旧内核就固定用 1.0.16 旧版本。
- 现象:下载的文件带广告或行为可疑。原因:装到了被重新打包、注入广告代码的伪猫抓。解法:卸载后从官方商店重装,或改用源码安装。
📁 猫抓cat-catch源码结构与修改入口
cat-catch/ ├── js/ # 核心:background.js 后台,m3u8.js 解析器,popup.js 弹出页 ├── catch-script/ # 嗅探:catch.js 捕获核心,search.js 深度搜索,recorder.js 录制 ├── _locales/ # 10种语言翻译包 ├── css/ # 界面样式 ├── lib/ # hls.js、mqtt 等第三方库 ├── popup.html # 主弹出页 ├── m3u8.html # M3U8解析器页面 └── manifest.json # 扩展清单与快捷键定义想改捕获逻辑就看 catch-script/catch.js;想改流媒体解析就看 js/m3u8.js;想加设置项就看 js/options.js。
✅ 写在最后
猫抓把"翻开发者工具找视频真实地址"变成了"打开列表点下载"。M3U8、MPD 流媒体由内置解析器多线程合并成单个文件,不需要外部工具。所有数据本地处理,无跟踪器,配置都存在浏览器里。项目采用 GPL-3.0 开源,功能建议和问题欢迎直接提 issue。
猫抓仅应用于下载你拥有版权或已获授权的内容,请勿抓取受版权保护且未经授权的内容,使用本工具产生的法律责任由你自行承担。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考