猫抓 cat-catch 完整指南:浏览器资源嗅探与 M3U8 视频下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款浏览器资源嗅探扩展,支持 Chrome、Edge、Firefox。它监听页面发出的网络请求,把视频、音频、M3U8 流媒体整理成可预览、可下载的列表。
资源嗅探的原理与功能一览
页面每发出一个网络请求,扩展都会记录它的响应信息。判断依据是响应的 MIME 类型(如 video/mp4、audio/mpeg),再用 URL 扩展名和 Content-Type 交叉确认,命中才写入列表。核心判断逻辑在资源嗅探脚本。
| 能力 | 一句话说明 |
|---|---|
| 页面资源嗅探 | 自动列出视频、音频、M3U8 等可下载条目 |
| M3U8 解析合并 | 分片并发下载,AES-128 解密,合并成完整 MP4 |
| 过滤与黑白名单 | 按类型、大小、URL 规则筛选,屏蔽干扰请求 |
| 界面语言 | 10 种语言,跟随浏览器语言自动切换 |
不想翻开发者工具的网络面板,或者想把 M3U8 流直接合并成 MP4,这个扩展适合你。
应用商店安装步骤与内核版本要求
首选应用商店安装:
- 打开 Chrome 网上应用店、Edge 扩展商店或 Firefox 附加组件
- 搜索"猫抓"或"cat-catch",确认是官方版本
- 点击安装,浏览器右上角出现猫形图标
商店里出现过加入广告代码的仿冒版本,安装前核对发布方信息。
备选方式:
- 源码安装:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展页开启"开发者模式",用"加载已解压的扩展程序"选中仓库文件夹 - CRX 安装:从 Releases 页面右键另存为下载 CRX 文件,开启开发者模式后把文件拖入扩展页
版本要求:1.0.17 起需 Chromium 内核 93 以上;低于 93 请使用 1.0.16;完整功能建议 104 及以上。
完成一次网页视频的嗅探与下载
目标:把播放页上的视频存成本地文件。
- 先让视频播起来。资源只有被页面请求过才会进列表,没播放之前列表是空的。
- 点浏览器右上角的猫形图标,弹窗列出已捕获的资源,含文件名、类型、大小、来源网址。没看到目标条目,就刷新页面或点一下播放再查看。
- 拿不准的条目点"预览",确认内容无误。预览是黑屏,说明该条目不是可播放文件,换一条。
- 点右侧"下载",文件进入浏览器默认下载目录,浏览器下载列表里能看到进度。按钮点不动,大概率是内核版本过低,见下方排查表。
M3U8 解析合并 MP4 与过滤黑白名单
M3U8 解析合并 MP4
什么时候用:嗅探到的是几 KB 的 .m3u8 文本,真正的视频被切成几百个 TS 分片;AES-128 加密流也走这条路。
怎么操作:
- 在资源列表点 M3U8 条目旁的"M3U8 解析",打开解析页
- 页面自动列出全部分片与清晰度,可调下载数量和请求头
- 加密流:密钥从请求中自动提取,也可手动填 key 和 IV
- 点解析并下载,分片并发拉取
做完得到什么:分片全部完成后,在线 FFmpeg 自动合并为一个可正常播放的 MP4。解析逻辑集中在 M3U8 解析脚本,下载与合并由 下载管理器 负责。
过滤与黑白名单
什么时候用:页面请求多,列表被广告图片、统计脚本刷屏。
怎么操作:
- 右键扩展图标进入选项页
- 按文件类型和最小文件大小设置过滤规则
- 对域名或 URL 模式配置黑白名单
做完得到什么:列表只剩你配置的类型与大小范围,两百多条记录可以过滤到个位数的正片。
列表为空或下载失败怎么排查
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| 嗅探不到资源 | 视频未加载、设备类型不匹配 | 先点播放再看列表;选项里切换"模拟手机" |
| 下载的文件打不开 | 只下了 M3U8 文本、分片未合并 | 用 M3U8 解析器重走解析合并流程 |
| 下载速度慢 | 并发任务过多 | 减少同时下载的任务数,调低分片并发数 |
| 按钮点不动、功能异常 | 浏览器内核过旧 | 升级到 Chromium 93 以上,建议 104 及以上 |
只下载你拥有版权或已获授权的内容,遵守目标网站的用户条款。没覆盖到的场景,去项目官方用户文档和 Issues 里查,基本都有答案。保持扩展更新到最新版本,可减少兼容性问题。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考