猫抓完整指南:免费浏览器媒体资源嗅探扩展,轻松下载网页视频
【免费下载链接】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 以上可体验完整功能。
首次使用只需三步:
- 打开一个包含视频的网页,点击工具栏中的猫抓图标(或打开侧边面板)
- 等待扩展自动扫描,列表中会出现页面捕获到的媒体资源
- 选中目标文件,点击下载按钮,文件保存到本地
猫抓面板界面:资源列表展示文件名与大小,并提供下载、预览等操作入口
📺 按使用场景拆解猫抓的核心功能
下载网页上的普通视频与音频
适合场景:页面上有 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 许可证,开发者也希望通过保持源码开源来维护项目生态。参与方式有三种:
- 在仓库 Issue 中报告问题或提出功能建议
- 提交 Pull Request 贡献代码或文档
- 参与翻译,_locales/ 下已覆盖中、英、日、韩、俄等 10 种语言,欢迎补充
网站运营方同样可以通过 Issue 提交域名屏蔽请求,项目承诺在后续版本中尊重该意愿。
猫抓把"找到资源"这件事从手动翻网络请求变成了自动列清单,普通下载和 M3U8 合并两条路径都做了闭环。如果你经常需要保存网页视频或流媒体内容,装上它试试,从下一个想收藏的视频开始。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考