猫抓 cat-catch 快速上手:网页视频嗅探与 M3U8 下载完整指南
2026/9/17 20:01:27 网站建设 项目流程

猫抓 cat-catch 快速上手:网页视频嗅探与 M3U8 下载完整指南

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

你上次在网页上看到想收藏的视频,是不是翻遍了页面也找不到下载入口?猫抓 cat-catch 是一款浏览器资源嗅探扩展,能列出当前页面正在加载的所有媒体资源,并深度解析 M3U8 流媒体,把分片视频合并保存到你的电脑里。

一句话说清猫抓:浏览器资源嗅探器能力总览

猫抓是一款运行在浏览器里的资源嗅探器,帮你发现并下载网页上正在播放或加载的媒体文件。

能力一句话说明
资源嗅探自动捕获页面的视频、音频、图片请求,按类型分组展示
M3U8 解析读取 HLS 播放清单,列出全部 TS 分片并计算总时长
解密能力识别 AES-128 加密流,自动取密钥解密分片
批量下载多线程并发下载分片,可合并输出为 MP4
协议扩展同时支持 MPD(DASH)格式解析,覆盖更多站点

下面先说三件装之前要知道的事。

装之前,先知道 3 件事

完全开源,数据不出本地。猫抓的全部代码公开可查,采用 GPL-3.0 许可。隐私政策写得明确:所有信息都在本地储存处理,不会发送到远程服务器,也不包含任何跟踪器。

免费且无广告。这是一个社区持续维护的开源项目,不收费,使用中也不会冒出推广。不过要留意:正因为开源,应用商店里出现过加广告代码的仿冒版本,安装时认准官方版本。

一次安装,主流浏览器通用。Chrome、Edge、Firefox 都有对应渠道,Edge Android 移动端也能用。兼容性上有一点要注意:1.0.17 之后的版本需要 Chromium 内核 93 以上,想体验完整功能建议 104 以上;Firefox 商店需非国区 IP 才能打开。

猫抓 M3U8 下载完整操作路径:从零安装到第一次跑通

推荐两种安装方式,选一种即可。

  1. 应用商店安装(最省心):打开 Chrome 或 Edge 的扩展商店,搜索cat-catch,点击"添加"并确认权限。工具栏出现小猫图标就算装好了。
  2. 源码安装(适合开发者):先执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch拉取代码,再到扩展管理页开启"开发者模式",点击"加载已解压的扩展程序"选中该文件夹。

装好后跑通第一次下载,只要三步:

  1. 打开任意带视频的网页,点击工具栏的小猫图标,弹出面板就是主界面。
  2. 在"当前页面"标签的资源列表里找到视频文件,点行尾的下载按钮,文件直接落入下载目录。
  3. 选中资源后,下方详情区会显示类型、时长、分辨率和完整 URL,还能直接在内置窗口预览。

下图就是弹出面板的实际样子,左列资源列表、右侧详情预览,布局一目了然:

面板结构见 js/popup.js,列表区、详情区、操作栏各司其职。实测下来,普通 MP4 资源的下载全程不超过五秒,基本是"看到就能下"的体验。

猫抓 M3U8 解析器深度实操:从触发清单到合并出片

遇到被切成上百个 TS 小分片的 HLS 视频,直接下载按钮救不了你,这时候该请 M3U8 解析器出场了。完整路径如下:

  1. 在资源列表中找到.m3u8类型的请求,点击它进入m3u8 解析器页面。预期:新标签页打开解析器。如果没看到 m3u8 资源:说明这个视频可能不是 HLS 协议,或走的是动态加载,先回主面板开"深度搜索"再刷新页面。
  2. .m3u8地址粘进输入框,点击解析。预期:页面拉取清单并列出全部 TS 分片,同时显示总文件数、总时长、分辨率、预估大小。如果解析失败:检查 URL 是否带有时效参数,必要时回原页面重新触发一次播放拿到新地址。

解析成功后的界面长这样,分片列表、参数配置区都集中在一屏内:

  1. 查看分片信息,确认内容无误。页面内置"播放 m3u8"按钮,可以先试播确认是不是你要的流。预期:能正常播放。如果播放失败:大概率是加密流,先别急着下载。
  2. 处理加密。加密流会自动识别并显示密钥地址;深度搜索还能把找到的疑似密钥填进下拉框,支持 16 进制或 base64 密钥与 IV 偏移量。预期:试播后画面正常。如果仍是黑屏:说明可能是 SAMPLE-AES-CTR 或 DRM 保护,猫抓暂不支持,需借助第三方工具。
  3. 按需裁剪参数。用"下载范围"只下指定分片区间,勾选"跳过解密"等模式,线程数用鼠标滚轮就能调,默认 6 线程。预期:参数实时生效。如果不确定:保持默认即可,默认值对多数站点都够用。
  4. 点击下载。全部完成后 TS 分片自动合并输出,勾选"mp4 格式"则直接得到 MP4 文件。预期:进度条走完、提示下载完成。如果中途报错:解析器支持下载出错自动重试,失败分片可重新下载。

几个容易忽略的细节:

  • 断点续传:重新打开解析器可"下载已有数据",长视频中断后接着下,不用从头再来。
  • 另存为与命名模板:可以自定义文件名,批量下载时模板化命名不会乱。
  • 大文件转码:超过在线转码上限时会自动改为本地下载合并,耐心等待即可。

从能用到好用:5 个进阶开关

深度搜索,专治动态加载。单页应用的视频往往滚动到位置才请求,普通嗅探会漏掉。开启深度搜索后猫抓会主动追踪页面里的动态资源,还能顺带收集疑似密钥,对这类站点效果立竿见影。

正则表达式过滤,精准锁定目标。页面资源一多就眼花?在正则筛选框里写个模式回车确认,只保留匹配的资源 URL,比如只留 1080p 以上的流。注意正则较耗资源,非必要别长期开着。

模拟手机 UA,解锁移动端视频流。不少站点给手机端和桌面端返回不同的源。点一下"模拟手机",猫抓会以移动端身份重新请求,有时能拿到更清晰的流,对手机端专属内容尤其有效。

自动下载,把重复劳动交给机器。配好规则后,符合条件的资源会自动入库,不用每次手动点下载按钮。适合你常逛的固定站点。

打通 FFmpeg 与 m3u8DL。猫抓可以把任务发送到在线 FFmpeg 转码,也能调用 m3u8DL 这类专业下载工具并自动拼好命令行参数。爱折腾的用户可以在这套组合拳上玩出很多花样。

谁在用猫抓:3 个典型画像与最划算用法

在校学生——场景:网课平台限制只能在网页观看,通勤路上没网就抓瞎——做法:嗅探课程视频后批量下载,长课时靠断点续传稳稳拿完——效果:离线随时复习,进度不再被网络绑架。

内容创作者——场景:需要引用某些视频片段做参考,但平台不给下载入口——做法:按原分辨率嗅探下载,再经在线 FFmpeg 转码裁切——效果:拿到的是原始画质素材,剪辑时不被二次压缩拖累。

流媒体方向开发者——场景:想分析某站点的 HLS 实现,却看不到分片结构——做法:用 M3U8 解析器查看完整分片列表、加密算法与密钥逻辑——效果:相当于一个可视化的协议分析器,比对着抓包工具省事得多。

卡住了?对照这张排查表

问题现象可能原因处理方式
视频检测不到WebRTC/P2P 通道、动态加载资源开启深度搜索,试模拟手机 UA,刷新页面重新捕获
下载速度慢线程数偏低、网络处于高峰滚轮调大下载线程数,避开高峰时段
分片能下但播放是黑屏加密流未取到密钥查看疑似密钥下拉框,手动填入密钥或 IV
提示有 DRM 保护媒体采用 DRM 加密猫抓暂不支持,需改用第三方工具
下载失败、分片报错资源地址失效或网络波动重新触发播放换新地址,失败分片可单独重下
Firefox 里部分功能不可用版本低于 128升级 Firefox,深度搜索等脚本功能需 128+

如果表里没覆盖你的情况,去项目 Issue 区搜关键词,大概率前人已经踩过这个坑。

写在安装之前:隐私、版权与项目本身

架构上一句话带过:猫抓基于 Manifest V3 规范构建,后台是 Service Worker,嗅探、解析、下载、录制各模块独立,对应 catch-script/ 与 js/ 等目录,方便二次开发。

隐私与版权上,项目明确所有数据本地处理、不上传、无跟踪器;同时提供 Opt-Out 机制——网站运营方可以提交申请把域名加入"避免抓取列表"。使用上请记住底线:只下载你拥有版权或已获授权的内容。

项目仍在持续更新,CHANGELOG.md 里可以看到每个版本的细节日志;_locales/ 目录维护了中、英、日、韩、西等 10 种语言,界面会跟随浏览器语言自动切换。下面是同一套 M3U8 解析器的西班牙语界面,功能一字不差:

你的下一步

  • 从浏览器商店安装官方版本,或用源码方式加载扩展
  • 打开一个带视频的网页,确认资源能被嗅探到
  • 下载一个小文件练手,熟悉面板操作
  • 遇到分片视频时,完整走一遍 M3U8 解析器流程
  • 调好下载线程数,按需开启深度搜索
  • 只下载有版权或已授权的内容

现在打开浏览器,完成你的第一次下载。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询