news 2026/9/7 6:52:12

猫抓资源嗅探完全指南:三步提取网页视频音频,从安装到精通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓资源嗅探完全指南:三步提取网页视频音频,从安装到精通

猫抓资源嗅探完全指南:三步提取网页视频音频,从安装到精通

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

打开一个在线课程页面想存下视频,点开一首网页背景音乐却找不到下载入口——这种时候,一款猫抓资源嗅探扩展能直接解决问题。猫抓(cat-catch)是一个开源的浏览器资源嗅探工具,它监控网页发出的网络请求,把藏在请求里的 MP4、M3U8、音频文件全部列出来,让你勾选下载。本文从安装讲起,带你把它用熟。

能力速览:这个扩展能帮你做什么

先用六句话概括它的日常用途:

  • 把当前页面的视频、音频资源列表展示,附带标题、MIME 类型、时长、分辨率
  • 一键下载 MP4、WebM 等直链资源,支持全选、反选、按标题正则筛选
  • 内置 M3U8 解析器,把流媒体切片合并成一个完整文件,支持解密
  • 直播录制、WebRTC 录制、屏幕捕捉,覆盖不方便直接下载的直播场景
  • 支持发送到 aria2、MQTT 或调用本地播放器,方便接入自己的下载流程
  • 界面支持中、英、日、韩、西等 10 种语言,全部数据在本地处理

装好之后,真正有意思的部分来了。先花两分钟把它装进浏览器。

猫抓安装步骤:两种方式任选

猫抓的安装步骤很简单,零代码用户走应用商店,进阶用户从源码加载:

方式适合人群操作要点
应用商店所有用户在 Chrome / Edge / Firefox 商店搜索 cat-catch 安装,Firefox 需非国区 IP
源码加载开发者、想跟进最新版的用户克隆仓库后在扩展管理页"加载已解压的扩展程序"
CRX 文件离线环境从 Releases 下载 crx,拖入扩展管理页安装

源码安装只需三步:

  1. 克隆仓库:git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  2. 打开扩展管理页面(Chrome 为chrome://extensions),开启"开发者模式"
  3. 点击"加载已解压的扩展程序",选中克隆下来的文件夹

版本要求记一条:1.0.17 之后需要 Chromium 内核 93 以上,想体验完整功能建议 104 以上。另外提醒一句,商店里存在加了广告代码的"伪猫抓",认准开源仓库给出的安装地址,注意自己的数据安全。

核心机制拆解:猫抓如何"抓"到资源

🔍 猫抓的工作分两层,理解这两层,后面所有功能就都通了。

第一层:网络请求嗅探。扩展通过浏览器的 webRequest 权限监听页面的所有网络流量,按 MIME 类型、URL 特征筛出媒体资源,按"当前页面 / 其他页面"归类后展示在 popup 里。你看到的每一条记录都来自真实请求,所以列表为空通常意味着页面还没发起媒体请求,刷新或重新播放一次即可。核心捕获逻辑在 catch-script/ 目录,想改行为可以看这里。

第二层:M3U8 流媒体解析。M3U8 是 HLS(HTTP Live Streaming)协议的索引文件,视频被切成几十上百个 TS 小分片,按索引顺序播放。传统下载工具拿到 m3u8 地址只能存一个文本文件,而猫抓的 M3U8 解析器会把整条流水线走完:

获取 m3u8 索引 → 列出 TS 切片 → 检测/上传密钥 → 并行下载切片 → 解密 → 合并转换 → 输出完整视频

合并逻辑集中在 js/m3u8.js,解析出的界面长这样:

对照这张参数表,你就能看懂解析器上每个开关的作用:

参数默认值作用说明
下载线程32同时下载多少个切片,网络弱就调低
下载范围全部填起止切片序号,只下载视频的一段
mp4格式勾选合并后转换为 mp4 容器
只要音频不勾选只输出音轨,适合提取背景音乐
自定义密钥留空手动填写 16 进制或 base64 密钥,处理加密流
上传 Key把密钥文件直接喂给解析器

除了合并,界面上还有"本地 m3u8""原始 m3u8""ts 列表"几个按钮,分别用于从本地缓存读取地址、导出未处理的索引、查看切片清单;"调用 m3u8DL 下载"则是把参数打包给同名外部程序,适合大批量任务。

机制懂了,下面进入实战。三个场景覆盖了大多数人会用猫抓的全部场合。

场景实战:三种典型用法

场景一:保存在线课程视频

适用人群:学生、自学者,想把付费或公开的课程存下来反复看。

操作要点:

  1. 在课程页把视频播放几秒,确认资源已经加载出来
  2. 点击浏览器工具栏的猫爪图标,打开"当前页面"资源列表
  3. 在设置里按大小或 MIME 过滤,勾选目标资源
  4. 点"下载所选",或开启"自动下载"让它自动保存后续新捕获的资源

避坑提示:

  • 列表为空时点"模拟手机"刷新页面,部分站点只对移动端 UA 下发直链。
  • 带 Expires 参数的链接是时效链接,抓到后尽快下载,过期就得重新捕获。

场景二:合并 M3U8 流媒体

适用人群:内容创作者、资料存档者,遇到 m3u8 地址不知道怎么处理。

操作要点:

  1. 在 popup 的"其他功能"入口打开 M3U8 解析器
  2. 粘贴 m3u8 地址,或直接使用嗅探列表里带解析标记的资源
  3. 核对切片数量和总时长,保持"mp4 格式"勾选
  4. 点"合并下载";遇到加密提示时,用"上传 Key"补上密钥

避坑提示:

  • SAMPLE-AES 加密的流目前无法处理,界面上会直接提示,换无加密的码流即可。
  • H.265 编码的切片不支持本地预览,只能走在线 ffmpeg 转码后再看。

场景三:录制直播

适用人群:想完整留住直播画面的观众。

操作要点:

  1. 打开直播页,等待流开始输出
  2. 在 M3U8 解析器中选中直播 m3u8,勾选"录制直播"
  3. 保持标签页开着,让它持续捕获切片
  4. 直播结束后停止,切片会自动合并成完整文件

避坑提示:

  • 关闭直播标签页会中断录制,长时间录制前确认磁盘空间。
  • 文件过大时可用"边下边存",边下边写盘防内存溢出,但该模式不支持失败切片重下。

收尾与延伸

最后说几个让它越用越顺手的方向:

  • 关注 CHANGELOG.md 跟进版本,M3U8 解析器和深度搜索是更新最勤的两个模块
  • 过滤规则支持表达式,比如>100 KB500-1000 MB,在设置页即可配置
  • 正则筛选自带"正则测试"入口,写规则前先试匹配,避免误伤
  • 需要批量或挂机下载时,把资源发送到 aria2 或 MQTT 服务器,让专门的下载器干活

装回开头那个场景:课程视频存下来了,背景音乐提出来了,直播也录完了。猫抓资源嗅探的核心其实就一句话——把网页"看过"的请求摊给你看,你挑,它下载。

手机党可以用 Edge 安卓版扫上面的码装上同款扩展。用的过程中记得一条原则:只下载你拥有版权或已获授权的内容。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 6:50:53

OpenCV 4.4.0源码编译全攻略:CMake配置、链接问题与库文件详解

简介:针对OpenCV-4.4.0在Windows环境下编译的完整辅助包,适合需要在VS2015中生成x64库文件的开发者。资源将编译过程中必需的网络下载文件与最终编译产物整合在一起,涵盖ippicv、ffmpeg组件、ade依赖、人脸关键点模型等下载项,以及…

作者头像 李华
网站建设 2026/9/7 6:50:30

从模型到Agent:手写最小Agent Loop的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 6:48:19

Atlas1337技术项目实测:从环境准备到生产部署的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 6:46:29

Pixy2源码包实战:从固件编译到颜色识别全解析

简介:面向Arduino开发者的Pixy2机器视觉完整项目包,围绕“物体识别与跟踪”场景提供从底层固件到应用示例的全套参考资料。压缩包内含490个文件,以C/C源码(h、cpp、c)、Arduino工程文件(ino、project、uvpr…

作者头像 李华