ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

猫抓 cat-catch 资源嗅探扩展:5 分钟学会保存课程视频、网页音频与 M3U8 流媒体

猫抓 cat-catch 资源嗅探扩展:5 分钟学会保存课程视频、网页音频与 M3U8 流媒体

猫抓 cat-catch 资源嗅探扩展:5 分钟学会保存课程视频、网页音频与 M3U8 流媒体

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

网课平台不给下载按钮、网页里的音频找不到真实地址?猫抓(cat-catch)是一款开源浏览器资源嗅探扩展,它会列出页面加载过的视频、音频和图片,支持在线预览、批量下载和 M3U8 分段流媒体解析。适合需要保存网课、提取网页音频的人。

🧰 安装与首次打开:三条主路径与内核要求

这一节带你完成安装,并认识猫抓的主界面。

最稳的一条路是应用商店:

  1. 在 Chrome 网上应用店、Edge 加载项商店或 Firefox 附加组件搜索"猫抓"。
  2. 认准官方地址安装;商店里存在加了广告代码的仿冒版本,注意甄别。

另外两种:源码安装、CRX 安装。

git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  • 源码安装:扩展管理页打开"开发者模式",点"加载已解压的扩展程序",选中刚克隆的文件夹。
  • CRX 安装:从 Releases 把 crx 文件另存到本地,打开"开发者模式"后拖进扩展管理页。
环境要求
内核版本1.0.17 起需 Chromium 93 以上;体验完整功能建议 104 以上,更低请装 1.0.16
浏览器Chrome、Edge(Chromium)与 Firefox 均可,Firefox 商店需非国区网络环境
Edge Android扫码进入官方安装页

首次打开工具栏图标,popup 界面会按类型、大小、格式列出当前页面捕获的资源,每项带预览、下载等操作,也可多选后批量处理。

📥 三个高频场景:视频、音频、图片怎么拿

这一节按"你要做什么"讲操作,每个场景都是:场景描述、2~3 步、你能得到什么。

保存课程视频

视频类资源都进了列表。

  1. 打开 popup,找到目标视频,先点播放按钮确认内容。
  2. 点下载保存到本地,或复制真实地址。
  3. 地址也能交给其他下载管理器继续处理。

你能得到:一个确认无误的本地视频文件,或可直接使用的真实链接。

提取网页音频

网页音频常藏在一堆请求里,猫抓把真实地址直接摆出来。

  1. 在列表定位音频项,点复制拿真实地址。
  2. 点下载即可存到本地。

你能得到:不用翻开发者工具的音频下载地址,加一份本地备份。

收集页面图片

  1. 用类型筛选只看图片。
  2. 勾选多选,批量下载或复制地址。

你能得到:一次操作整理出一批图片,适合做图集。

🔧 进阶:M3U8 分段流为什么必须解析,以及怎么调

一句话讲清难点:M3U8 清单(HLS 流的索引文件)里只有一串分片地址,直接下载拿到的不是视频。猫抓的 M3U8 解析器负责把分片拉回来再合并,要点如下:

  • 自动识别页面中的 M3U8 清单并列出全部分片,下载完成后合并成一个完整视频文件
  • 处理 AES-128 加密:界面显示**密钥(Hex / Base64)**与IV参数,也可手动填入
  • 支持自定义请求头、调节下载线程数,可按网络情况增减
  • 分片为相对路径时完整 URL 可能拼错,解析失败先人工核对地址

效率技巧:重复操作可用内置脚本录制复用;深度搜索、自动下载、M3U8 解析等都有全局快捷键,在浏览器快捷键设置里查看。

🩺 排障:按环境、页面状态、参数三步自查

先自己走一遍这条线:

  1. 环境:内核是否达标(93 起步、104 以上更完整)。
  2. 页面状态:让视频播一下再刷新列表;动态加载的页面可启用深度搜索彻底扫描。
  3. 参数:M3U8 场景核对密钥、IV 与线程数。

自查没问题的话,对照这些常见原因:

  • 列表里没有视频:资源未触发加载,或站点做了动态加载。先播放再刷新,不够就开深度搜索。
  • M3U8 解析失败:清单地址无法直接访问,或加密内容密钥/IV 不对。先确认可访问、格式符合 HLS 标准,再核对密钥参数。
  • 大文件下载不稳定:线程与网络不匹配。按网络调线程数(8~16 常用),并预留足够磁盘空间。
  • 部分功能用不了:内核低于要求会缺能力。先升级内核,别急着换浏览器。

🛡️ 隐私、合规与参与入口

最后说清楚边界,并给你留好参与的门。

  • 本地执行:捕获、解析、下载全部在本地完成,数据不发送到远程服务器,无跟踪器。
  • 开源协议:GPL-3.0,代码可完整审查。
  • 法律边界:仅用于你拥有版权或已获授权的内容,责任由使用者自行承担。
  • 域名退出:网站运营者可在仓库提交 Issue,标题格式[Opt-Out Request] 你的域名,后续版本会加入避免抓取列表。

参与入口:

  • 扩展主逻辑:js/(含 js/m3u8.js 解析器)
  • 页面捕获逻辑:catch-script/(catch.js 注入页面观察媒体与请求)
  • 翻译:_locales/ 目录,现有 11 种语言
  • 反馈:提交 Issue 时附页面现象与复现步骤

把猫抓放进工具栏,从保存第一个课程视频开始。

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

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

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进