news 2026/9/6 20:55:24

猫抓 cat-catch 使用教程:网页视频嗅探到本地,M3U8 一键合并下载

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓 cat-catch 使用教程:网页视频嗅探到本地,M3U8 一键合并下载

猫抓 cat-catch 使用教程:网页视频嗅探到本地,M3U8 一键合并下载

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

在线课程、赛事回放、直播录播,看完想存到本地,鼠标右键却只有"另存为页面"。你打开开发者工具翻网络请求,真实地址藏在带鉴权参数的链接里;视频一旦是 M3U8 切片,页面里更是找不到完整文件。猫抓 cat-catch 就是解决这件事的:一个浏览器网页视频嗅探扩展,把当前页面加载过的视频、音频、流媒体资源自动列成清单,普通文件直接下载,M3U8/MPD 交给内置解析器合并解密。

它是什么,帮你省掉哪些事

猫抓是一款 GPL-3.0 开源的浏览器资源嗅探扩展,当前版本 2.7.2,官方在 Chrome、Edge、Firefox 三家商店都有分发,Firefox 版需要非国区网络环境访问商店。它的工作方式是监听页面加载过程中的媒体请求,按"当前页面 / 其他页面"两个分页把资源归好类,你只管挑选和下载。

对你来说,它把三件麻烦事变简单了:

  • 不用再翻网络面板找带鉴权参数的真实地址,资源列表直接给出可复制、可下载的完整 URL;
  • M3U8、MPD 这类流媒体不用再手动拼接切片,内置解析器完成解密、合并、转封装,解析逻辑支持 AES-128 自动解密,HEVC/H.265 切片还能走在线 ffmpeg 转码;
  • 批量资源有全选、反选、下载所选,配合正则筛选和屏蔽网址,长列表也能快速收敛到你要的那几个文件。

所有嗅探和下载都在本地完成,数据不发送到远程服务器,项目本身也不含任何跟踪代码,具体规则见下方"数据去哪儿"一节。

安装猫抓:两条路径,三分钟搞定

应用商店安装(推荐)打开你浏览器的扩展商店,搜索 "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 以上。

第一次使用:打开、触发、拿到文件

  1. 打开:访问任意带视频的网页,比如一节在线课程或一条视频回放;
  2. 触发:点工具栏上的猫爪图标,popup 页面会立刻列出已嗅探到的资源,每条带文件名、大小、MIME 类型,流媒体资源会显示加粗名称和解析入口;
  3. 得到结果:展开任意一条资源,可以看到标题、MIME、完整 URL,右侧按钮依次是复制、解析、预览、下载——点下载按钮,文件就进入浏览器下载队列。流媒体资源点解析图标,进入 M3U8 解析器页面,看到切片清单和总时长后点"合并下载",稍等片刻得到一个完整 MP4。

下面是工具抓到一个微博视频后的界面,五个资源按大小排列,展开的那条能看到 1280x720 分辨率和 28 秒时长的元信息:

列表底部一排功能按钮——下载所选、复制所选、全选、反选、清空、模拟手机、自动下载、录制脚本、设置——就是它全部的批量操作入口。

核心能力:从单个文件到批量流媒体

下载单个视频展开资源行点下载即可。遇到服务器拒绝(如鉴权过期、403)的情况,猫抓会携带原始请求头参数重新下载,popup 页面里的下载监听逻辑也会自动切换到猫抓下载器重试,不用你手动复制 URL 再折腾。

批量选择与下载勾选复选框后点"下载所选",或者用全选/反选快速收敛范围。如果资源多且重复,设置里可以打开"排除重复的资源",代价是略高 CPU 占用。自动下载功能则让新出现的符合条件的资源不经点击直接入队,适合固定模式的页面。

解析 M3U8 与 MPD这是猫抓最重的部分。M3U8 解析器页面会显示文件数、总时长、分辨率、估算大小,切片逐条列出并可查看下载进度;加密资源会自动寻找疑似密钥并尝试解密。MPD 资源走 MPD 解析器,同样支持多音视频流选择。界面效果如下:

预览再决定资源行上的播放按钮直接内嵌预览,不用下载就能确认内容对不对;媒体控制模块还额外提供倍速、画中画、全屏、循环、静音、音量、截图这些操控,对确认内容或临时观看都够用。

直播录制与 WebRTC解析器里有"录制直播"开关,M3U8 直播流可以持续录制;其他功能里还有"录制 webRTC"和"屏幕捕捉",对应 录制脚本里的实现,覆盖页面里不直接暴露地址的播放器场景。

进阶玩法:把参数和规则调到自己顺手

M3U8 解析器参数怎么调解析器页面底部一排选项,各自解决不同问题:

  • 下载线程(截图默认 32):并发下载切片的数量,网络不好时调低;
  • 下载范围:按序号只取部分切片,比如只存前 20 分钟;
  • mp4 格式 / 只要音频:前者把 TS 切片转封装为 MP4,后者跳过视频流只提取音轨;
  • 自定义密钥 / 偏移量 IV / 上传 Key:自动寻密失败时手动填入 16 进制或 base64 密钥;
  • 跳过解密:切片本来就是明文时的加速开关;
  • 边下边存:大文件不用等合并完才落盘,但注意它不支持 ffmpeg 转格式和错误切片重下;
  • 重试次数:切片下载失败的自动重试轮数,2.7.1 起下载出错会自动重试。

过滤规则与屏蔽网址设置页面里的过滤按三层写:扩展名(如 mp4、m3u8)、content-type(如 video/mp4)、正则表达式。过滤大小支持表达式和范围,写法像>100 KB500-1000 MB。屏蔽资源用于"永远不想看到的垃圾文件",屏蔽网址支持通配符*?,把整个站点排除在嗅探之外。正则表达式占资源较高,非必要别开。

自定义文件名与复制内容设置里可以写文件名模板,把标题、页面标题、URL 片段拼进保存名;复制按钮写入剪贴板的内容也能自定义,方便对接第三方下载工具。

调用本地播放器与 Aria2不想下载、只想用本地播放器直接放,可以在设置里配置调用协议模板,PotPlayer、VLC、MX Player 都有现成模板;也可以把任务提交给 Aria2 RPC,或者把数据推送到 MQTT、发送到在线 ffmpeg,后台脚本负责这些通道的调度。

快捷键manifest.json里声明了一组快捷键,常用的是执行/暂停、自动下载、M3U8 解析器、深度搜索、预览,到浏览器快捷键设置里绑定后即可盲操。设置支持导出/导入配置,换设备直接迁移。

典型场景一览

场景用途关键动作
在线课程存档保存视频离线复习打开课程页 → 猫爪图标 → 下载所选
短视频收藏留存网页短视频展开资源 → 预览确认 → 下载
直播录播保存持续抓取直播流M3U8 解析器 → 录制直播 → 停止录制
加密流媒体解密 AES-128 视频解析器自动寻密 → 合并下载
本地播放器播放不起盘直接播资源行调用 PotPlayer/VLC 模板
批量素材管理一次抓多文件全选/反选 + 正则筛选 → 批量下载

数据去哪儿:本地处理,代码可查

README 的隐私政策写得很直接:所有收集的信息都在本地储存处理,不会发送到远程服务器,不包含任何跟踪器。嗅探逻辑运行在浏览器进程内,下载走的是你自己的网络请求,密钥、资源 URL 这些敏感数据只存在扩展的本地存储里。代码是 GPL-3.0 开源的,核心模块都在仓库里能逐行审查:资源嗅探脚本、下载器、选项与过滤。仓库同时维护了一份"避免抓取列表",网站方可以提交 Issue 申请让猫抓不运行在自己的域名上,这是对内容方版权的尊重。

常见问题

Q:提示"使用 SAMPLE-AES-CTR 加密的资源,目前无法处理"怎么办?A:这种加密方式猫抓暂不支持解密。如果页面资源是 AES-128 加密,解析器会自动寻找疑似密钥并提示"寻找到疑似密钥",多数情况可直接合并下载;只有 SAMPLE-AES 需要改用第三方工具处理。

Q:浏览器内核版本要求是什么?A:1.0.17 之后需要 Chromium 内核 93 以上,低于 93 请装 1.0.16;想体验完整功能建议 104 以上。查看内核版本:Chrome/Edge 地址栏输入chrome://version

Q:下载失败、提示服务器拒绝?A:先确认资源 URL 是否过期(带鉴权的链接有时效);失败后猫抓会自动携带原始请求头重试一次,仍不行就在资源行里手动选择"携带请求头参数下载";如果整个站点都失败,检查是否被你自己配置的屏蔽网址规则拦掉了。

Q:Firefox 用户装不上?A:Firefox 商店需要非国区网络环境才能访问,这是商店侧的限制,不是猫抓本身的问题。国内环境建议用 Chrome 或 Edge 版本,功能一致。

Q:媒体有 DRM 保护能下吗?A:不能,解析器会明确提示"媒体有 DRM 保护,请使用第三方工具下载"。猫抓只处理普通流媒体和常规加密,DRM 不在能力范围内。

收尾

猫抓把"找地址 → 解密 → 合并 → 落盘"这条链路压缩成了点图标、勾资源、点下载三步,源码全部开源可查,数据留在本地。你完全可以拿它当工具箱:先用默认设置跑一次真实页面,确认能抓到资源,再按需加过滤规则和调 M3U8 参数。下一步建议:打开一个你最近想存下来的视频页面,点一次猫爪图标,从一条资源走通"预览 → 下载"的完整流程。

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

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

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

积分管理系统设计与实现:从表结构到并发扣减的完整指南

简介:基于Java的商店积分管理系统设计与实现毕业设计文档,适合计算机相关专业学生、Java初学者及需要开发会员积分系统的开发者参考。资源为docx格式,共1个文件,压缩包大小1.59MB,内容涵盖需求分析、系统设计、功能模块…

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

铁塔运维监控平台建设实战:从FSU数据采集到告警风暴治理

简介:作为通信铁塔运维领域的系统培训材料,《中国铁塔运维监控系统》以二期建设为背景,面向运维人员、区域管理员和培训讲师,聚焦账号权限配置、站址管理、运维管理优化三大模块。文档详细讲解各省管理员账号体系、新增代维与铁塔…

作者头像 李华
网站建设 2026/9/6 20:47:11

基于MQ-3与单片机的酒驾预防报警系统设计:从传感器到继电器联动

简介:这是一份基于单片机的酒驾预防报警系统设计文档,面向电子信息、嵌入式系统方向的本科生或开发者,适用于课程设计与毕业设计参考。资源为1个doc文件,压缩包大小1.81MB,内容包含绪论、总体设计、方案选择论证、设计…

作者头像 李华
网站建设 2026/9/6 20:40:58

GNSS-R技术复现:基于CYGNSS数据的鄱阳湖水域面积动态监测

简介:一份针对基于星载GNSS-R技术的鄱阳湖水域面积动态监测的论文复现资料,主要面向从事遥感技术研究、水资源管理与灾害防控的专业人员,也适合对GNSS-R方法感兴趣的科研工作者。资料以PDF格式呈现,共1个文件,约871KB&…

作者头像 李华
网站建设 2026/9/6 20:40:41

35KV变电站施工组织设计方案编制要点与现场执行细节

简介:这是一份面向35kV变电站新建或改扩建工程的施工组织设计方案文档,内容涵盖编制依据、工程概况、工期目标、电气安装与调试工序、安全质量及文明施工管理等环节,适合电力工程建设单位、施工项目部、电气安装与调试人员参考使用。文档为1个…

作者头像 李华