猫抓完整指南:免费浏览器媒体资源嗅探扩展,轻松下载网页视频
2026/9/6 22:48:22 网站建设 项目流程

猫抓完整指南:免费浏览器媒体资源嗅探扩展,轻松下载网页视频

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

想保存一个在线视频,却不知道文件地址藏在哪里?猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展,它会自动识别当前页面的视频、音频等媒体资源,帮你一键保存,并内置了 M3U8 流媒体解析器。

🚀 猫抓扩展安装步骤与首次体验

安装有三种常见方式。应用商店安装:Chrome 商店、Edge 加载项、Firefox 附加组件均有官方版本,Edge Android 版可扫仓库内二维码安装。源码安装

git clone https://gitcode.com/GitHub_Trending/ca/cat-catch

打开浏览器扩展管理页面,开启"开发者模式",点击"加载已解压的扩展程序"并选中克隆下来的文件夹即可。另外注意:商店里存在混入广告代码的"伪猫抓",安装时请以官方商店地址为准,留意你的数据安全。

版本要求:Chromium 内核 93 以上,104 以上可体验完整功能。

首次使用只需三步:

  1. 打开一个包含视频的网页,点击工具栏中的猫抓图标(或打开侧边面板)
  2. 等待扩展自动扫描,列表中会出现页面捕获到的媒体资源
  3. 选中目标文件,点击下载按钮,文件保存到本地

猫抓面板界面:资源列表展示文件名与大小,并提供下载、预览等操作入口

📺 按使用场景拆解猫抓的核心功能

下载网页上的普通视频与音频

适合场景:页面上有 MP4、WebM 这类直接可下载的文件,你只需拿到完整文件。

  • 自动监控页面网络请求,把视频、音频资源筛选出来并列出
  • 页面动态加载的内容也能被捕获,不需要手动翻开发者工具
  • 支持跨域资源,来自不同域名的媒体文件同样能处理
  • 列表可多选,配合自动下载功能批量保存
  • 支持在线预览,下载前可以先确认是不是想要的片段
  • 漏抓时可以手动触发深度搜索,扩大捕获范围

解析 M3U8 流媒体并合并为完整视频

适合场景:视频是分段加载的流媒体,页面上只有 M3U8 播放列表和一堆 TS 切片。

猫抓 M3U8 解析器界面:展示分片信息并支持下载与合并

  • 解析 M3U8 播放列表,列出切片并统计时长、大小
  • 自动处理 AES-128 加密视频,解密后可正常合并
  • 多任务并行下载切片,提升大文件获取效率
  • 下载完成后把 TS 分片合并为标准 MP4,直接可播放
  • 可自定义密钥、请求头、重试次数等高级参数
  • 支持将合并工作交给本地 ffmpeg 处理

边播放边控制页面视频

适合场景:你不想下载,只想对页面里的播放器多一些控制,由 js/media-control.js 提供。

  • 按标签页和页面内的多个视频标签切换、选择目标
  • 控制播放/暂停,并调整播放速度
  • 支持画中画播放和页面截图
  • 纯音频内容会自动隐藏画中画与截图按钮,界面更清爽

⚙️ 猫抓进阶设置项与快捷键配置

所有配置入口都在扩展的选项页面 options.html,按区块组织,常用的有:

  • 捕获过滤:按文件后缀、资源类型或正则表达式筛选要捕获的资源,正则区还带测试输入框,方便先验证再启用
  • 屏蔽 URL 列表:把不希望被嗅探的域名手动加入排除列表
  • 深度搜索开关:控制是否主动扫描页面,提高漏抓场景的命中率
  • M3U8 下载参数:下载行为与确认弹窗、附加参数等
  • aria2 RPC:把下载任务交给本地 aria2 处理,适合大文件
  • 发送到本地/调用本地程序:捕获结果推送给指定服务或程序
  • 文件名后缀替换:统一处理文件名,便于归档
  • 快捷键:内置暂停/恢复捕获、自动下载、缓存捕获、打开 M3U8 解析器、深度搜索、预览、清空列表、重启扩展等命令,可配合浏览器快捷键使用

🧱 工程视角:关键模块一览

猫抓采用典型的 Chrome 扩展模块化结构:页面内脚本负责嗅探,后台负责调度,独立页面承载解析与交互。

  • catch-script/catch.js:注入页面的嗅探核心,监控请求、整理媒体资源列表
  • js/m3u8.js:M3U8 解析页面逻辑,负责解析、下载与合并流程
  • js/m3u8.downloader.js:M3U8 分片下载与多任务合并
  • js/background.js:后台服务进程,管理下载任务与跨标签页通信
  • _locales/:10 种语言的翻译资源,采用标准扩展国际化格式

🔒 安全、隐私与合规说明

  • 所有收集的信息均在本地存储和处理,不会发送到任何远程服务器
  • 扩展不包含任何用户行为跟踪器
  • 项目以 GPL-3.0 开源(1.0 版为 MIT),代码可公开审查
  • 仅限下载你拥有版权或已获授权的内容;网站运营方也可通过提交 Issue 申请将其域名加入"避免抓取列表"

💬 猫抓常见问题与解决办法

捕获不到资源或只抓到一部分?先刷新页面,或滚动页面触发懒加载;仍不完整时,在选项里开启深度搜索后再试。

我的浏览器打不开完整功能?需要 Chromium 93 以上,完整功能建议 104 以上;更老的内核只能使用 1.0.16 旧版本。

下载到 M3U8 后是一堆分片,无法播放?不要直接下载播放列表,改用内置解析器:它会下载切片、按需解密并合并为 MP4。

怎么确认装到的是官方版本?商店中有人上架带广告代码的"伪猫抓",请以官方商店地址或源码安装为准,安装后留意扩展权限与弹窗行为。

想让某个网站不被嗅探?可以在选项页把该域名加入屏蔽 URL 列表;如果你是网站运营方,可向项目提交 Opt-Out 请求,后续版本会将你的域名加入避免抓取列表。

🤝 社区与贡献方式

猫抓采用 GPL-3.0 许可证,开发者也希望通过保持源码开源来维护项目生态。参与方式有三种:

  1. 在仓库 Issue 中报告问题或提出功能建议
  2. 提交 Pull Request 贡献代码或文档
  3. 参与翻译,_locales/ 下已覆盖中、英、日、韩、俄等 10 种语言,欢迎补充

网站运营方同样可以通过 Issue 提交域名屏蔽请求,项目承诺在后续版本中尊重该意愿。


猫抓把"找到资源"这件事从手动翻网络请求变成了自动列清单,普通下载和 M3U8 合并两条路径都做了闭环。如果你经常需要保存网页视频或流媒体内容,装上它试试,从下一个想收藏的视频开始。

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

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

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

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

立即咨询