猫抓(Cat-Catch)网页资源嗅探工具完整上手指南:4 步把网页视频存下来
2026/9/7 22:57:30 网站建设 项目流程

猫抓(Cat-Catch)网页资源嗅探工具完整上手指南:4 步把网页视频存下来

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

刷到一个想保存的视频,右键"另存为"没有反应,下载管理器里跳出来的全是几百 KB 的.ts分片,好不容易找到一个.mp4链接、带上加密参数却打不开。猫抓(Cat-Catch)就是一个网页资源嗅探工具:浏览器扩展形态,实时捕获网页发出的每一个媒体请求,把视频、音频和 m3u8 流从播放页面里提取出来,在本地保存。

猫抓安装与第一次抓取:30 秒跑通

  1. 安装扩展,三条路线任选其一:
安装方式适合谁注意点
Chrome / Edge / Firefox 应用商店绝大多数普通用户Firefox 商店版本需非国区网络访问
源码加载(开发者模式)想读代码、尝鲜新版git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,再在扩展管理页开"开发者模式",点"加载已解压的扩展程序"选中文件夹
CRX 文件拖拽内网环境、批量部署拖入前先在扩展管理页开启开发者模式
  1. 打开任意一个带视频的网页,等播放器开始播放。
  2. 点击工具栏的猫爪图标,面板"当前页面"标签下就是本页捕获到的媒体文件,带文件名、大小。
  3. 选中一条,点右侧下载按钮,文件落盘——第一次抓取完成。

猫抓资源嗅探原理:它到底在抓什么

把猫抓理解成坐在浏览器内部的"请求记录仪":网页每向服务器要一次媒体数据,它都登记一笔,面板就是登记簿。你看到的"视频"可能根本不是一段完整文件,而是上百个几百 KB 的.ts分片临时拼播出来的,猫抓在数据出发的那一刻就把地址记下了,而不是等你在 Network 面板里翻。

关键技术点:

  • catch-script/catch.js里的CatCatcher类代理了XMLHttpRequestFetch接口,请求发起瞬间就记下 URL、类型、大小。
  • 同类中还有一个proxyMediaSourceMethods,专门盯住MediaSource流媒体管道,捕获走流式传输的音视频。
  • 按 MIME 类型(video/*audio/*)和文件扩展名做初步过滤,把图片、脚本的噪音剔掉。
  • catch-script/search.js额外拦截JSON.parseWorker的创建,从接口返回的 JSON 里"二次打捞"播放地址,应对动态加载的网站。

按目标操作

下面按"你想干什么"分三组操作,每组 3–6 步。

把普通网页视频存下来

  1. 打开带视频的页面,等播放开始后点猫爪图标打开面板。
  2. "当前页面"标签列出所有捕获到的资源;选中某一条,下方显示它的标题、MIME 类型、时长、分辨率和原始链接。
  3. 核对信息无误后,点该行右侧的下载按钮,或勾选多条后点底部"下载所选"。
  4. 列表混入了不想要的条目时,用底部"清空"重来;想要大部分时,用"全选"+"反选"批量圈定。

处理加密的 m3u8 流并合并下载

  1. 面板里找到以.m3u8结尾的资源,点放大镜图标,或直接粘贴 m3u8 链接打开 m3u8 解析器。
  2. 解析器自动列出全部 ts 分片,并显示总时长、分辨率、预估大小;加密流会单独列出密钥行。
  3. 密钥抓不到时,用"深度搜索"自动分析,或在"自定义密钥"栏手动填 16 进制 / Base64 的密钥和偏移量 IV;有 Key 文件地址就点"上传Key"。
  4. 设置下载线程数和下载范围(比如只取第 1 到 64 片),勾选"mp4格式"让它本地转封装。
  5. 点"合并下载",得到的是一个完整视频文件,而不是一堆散片。
  6. 不想本地合并,也可以点"调用m3u8DL下载",把任务交给第三方下载器。

让文件名变干净、列表变清爽

  1. 打开设置页,在"替换标签"里把链接里的数字串替换成页面标题等可读变量,2.7.0 起支持标签嵌套。
  2. 用"过滤大小"表达式(如>100 KB500-1000 MB)按大小筛掉分片和杂项。
  3. 配置"替换关键词列表",把固定前缀替换成你想要的文件名字。
  4. 再打开"自动下载",之后打开页面就自动按这套规则存盘,不用每次手动点。

效率工具箱

功能适用场景入口位置
深度搜索资源藏在深层接口或 JSON 返回里,常规捕获抓不全面板"其他功能"区 / 扩展快捷键
缓存捕获播放地址是一次性签名、复制出去就失效面板"其他功能"区 / 扩展快捷键
录制脚本直播或动态生成视频,可选码率、帧率,还能送 ffmpeg 转码面板底部"录制脚本"按钮
媒体控制跨标签页管理播放中的媒体,快速跳到缓冲尾面板"媒体控制"标签
模拟手机同一站点移动端返回的资源更全、更清晰面板底部"模拟手机"按钮
外部工具联动aria2 RPC、m3u8DL、MQTT 推送下载任务给专业下载器设置页对应配置区
快捷键 + 自动下载打开页面即抓取、即下载的流水线操作浏览器扩展快捷键设置

只下两三个视频的普通用户用不到这些;直播录制、批量下载、下载器联动才是它们的主场。

猫抓常见故障排查速查表

症状可能原因解决办法
复制的链接粘贴到别处打不开播放地址带时效签名,几十秒后过期改用面板内直接下载,或开"缓存捕获"从本地缓存读数据
合并出来的视频花屏密钥没抓到或填错用深度搜索自动分析,或手动填密钥和 IV
视频能播但面板里没有动态加载未完成,或 PC 端不返回该资源等几秒再看;开深度搜索;用"模拟手机"切换 UA
列表混入大量小文件杂项过滤规则没配设置页配过滤大小表达式和替换关键词列表
装不上或功能异常浏览器内核版本低于 93升级 Chromium 内核浏览器,104 以上体验完整

边界与合规

所有解析、解密、合并都在浏览器本地完成,不向任何远程服务器上传数据,项目以 GPL-3.0 协议开源。请只下载你拥有版权或已获授权的内容,遵守目标网站的条款与 robots.txt;网站若不希望被嗅探,可向项目提交域名加入"避免抓取列表"。

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

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

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

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

立即咨询