news 2026/9/7 17:52:27

猫抓浏览器资源嗅探扩展指南:5分钟从安装到存下第一个视频

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓浏览器资源嗅探扩展指南:5分钟从安装到存下第一个视频

猫抓浏览器资源嗅探扩展指南:5分钟从安装到存下第一个视频

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

打开一个在线视频页面,播放器在播,但页面上没有任何下载按钮。这时候打开猫抓(cat-catch)的弹出窗口,当前页面加载过的视频、音频、图片会按列表呈现,每条旁边就是下载按钮。这就是资源嗅探扩展的工作方式:不依赖网页提供入口,而是直接把你正在看的内容从网络请求里"抓"出来。

猫抓是一款开源的浏览器扩展,兼容 Chrome、Edge、Firefox 等主流浏览器。它的所有处理都发生在本地浏览器内,捕获的资源信息不会上传到任何远程服务器,也不包含跟踪器。当前版本为 2.7.2,基于 Manifest V3 构建。

快速上手:猫抓安装与首次下载

安装有三条路,任选其一:

  • 应用商店:到 Chrome 网上应用店、Edge 加载项商店或 Firefox 附加组件商店搜索"猫抓"直接安装。Firefox 商店需要用非国区网络访问。
  • 源码安装:clone 仓库后,在浏览器扩展管理页打开"开发者模式",点"加载已解压的扩展程序",选中仓库目录即可。
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  • CRX 安装:从项目 Releases 页面右键另存 crx 文件,在扩展管理页打开开发者模式后,把文件直接拖进扩展程序页面。

版本上有两个数字要记住:Chromium 内核 93 以上才能装 1.0.17 之后的版本;想体验完整功能,建议用 104 以上的浏览器。

装好后第一次使用很短:打开任意带视频的页面,等它播放几秒,点工具栏上的猫抓图标,在"当前页面"列表里勾中想要的条目,点下载。文件进入你浏览器的默认下载目录。到这里,核心流程就走通了。

核心能力:它能帮你做什么

1. 双页面资源嗅探。主界面分为"当前页面"和"其他页面"两个标签,后者列出同一浏览器里其他标签页捕获到的媒体。换页面之前先瞄一眼,避免漏掉刚才那个标签里的资源。

2. M3U8 流媒体解析。很多在线课程和直播平台用的不是完整 MP4 文件,而是几百个小切片拼成的 M3U8 流。猫抓内置专门的解析器:输入地址后自动拉取切片清单,多线程下载(默认 6 个线程),下载完合并成一个文件,还可以勾选"mp4 格式"直接得到 MP4,支持"跳过解密"和自定义密钥(16 进制、base64 或密钥地址)。

3. 媒体控制与深度搜索。除了下载,扩展还能控制页面里的媒体:倍速、画中画、全屏、截图、静音。"深度搜索"会在嗅不到的页面上主动探测,往往能多挖出一批隐藏资源;"缓存捕捉"则用于抓取页面缓存中的资源。

4. 与第三方工具联动。捕获到的地址不只是自己下载,还可以发送到 aria2(RPC 方式)、MQTT,或推给在线 ffmpeg 做转码,也可以调用 m3u8DL 等本地程序处理,适合把下载任务交给更专业的工具。

对比项手动翻开发者工具猫抓扩展
找资源自己看 Network 面板筛请求自动嗅探、列表化展示
M3U8 流拿到地址还得另找工具内置解析器直接下载合并
跨标签页逐个页面重新查看"其他页面"统一列出
数据去向取决于用什么工具全程本地,无上传、无跟踪

典型用法:两个真实场景走一遍

场景一:保存一个常规视频文件。操作路径:播放网课视频 → 点开猫抓图标 → 在"当前页面"按大小找到那条较大的视频(大文件通常对应完整片源或更高画质)→ 点下载。 拿到结果:一个可直接播放的原始媒体文件落在下载目录,文件名保留自原始 URL。如果列表里混进很多小图小片段,顶部的筛选框可以按关键字或大小先过滤一遍。

场景二:解析一个 M3U8 流媒体。操作路径:右键或从功能入口打开"M3U8 解析器" → 粘贴 m3u8 地址(页面地址也可以,它会自己去找到流地址)→ 观察自动列出的切片 → 需要时调整"下载线程"和"下载范围"(只下第 N 到第 M 片)→ 点下载。 拿到结果:切片下载完成后合并成一个文件;加密流填好密钥后可直接解密输出,勾选 mp4 格式后得到 MP4 成品。

进阶设置与技巧

平时真正用得上的进阶项,基本就是下面三处,都在"设置"页面(options.html)里。

  • 过滤与屏蔽:可以按"扩展名"或"内容类型"加规则并设置大小过滤(如>100 KB500-1000 MB这类范围表达式);也可以写正则匹配资源 URL,或直接把不想出现的资源类型屏蔽掉。设置页还附了正则测试区,写完当场验证。
  • 文件名模板:"替换标签"功能允许你用变量(如页面标题、捕获时间等)拼下载文件名,比浏览器默认的 URL 截断名好整理得多。
  • 侧边栏与自动化:Chromium 浏览器下可以把猫抓固定在侧边栏(side panel),看长视频时不用反复开关弹出窗口;"自动下载"则能在捕获到新资源时按规则直接下载,适合重复性的保存任务。

常见问题

下载的文件到底存在哪?存在浏览器的默认下载目录,由浏览器的 downloads 权限管理,扩展不单独改存放位置。想换位置,去浏览器自己的下载设置里改。

为什么有的页面嗅不到资源?常见原因:资源还在加载没触发、网页用 DRM 保护、或该站点在屏蔽列表里。可以先滚动页面或交互几次触发加载,再点"深度搜索";仍不行就只能作罢。另外注意有些网站主动申请了不被嗅探,扩展会尊重这个约定。

应用商店里有多个"猫抓",会装错吗?会。项目 README 明确提醒:猫抓是开源的,有人改过代码、加进广告再上架。安装地址以项目官方说明为准,装完建议核对一下扩展行为是否异常。

它是免费的吗?代码能看吗?完全免费且开源,1.0 版为 MIT 许可,2.0 起改为 GPL v3。README 也保留了版权声明:工具仅限下载你拥有版权或已获授权的内容。

实现方式(简要)

架构上不神秘:catch-script/ 目录是嗅探引擎,catch.js负责捕获逻辑,recorder.jswebrtc.js处理录制场景;js/ 目录是用户界面层,m3u8.jsmpd.js对应两个解析器,downloader.js管理下载。后台通过 Manifest V3 的 service worker 监听网络请求,识别出的媒体按 content-type 和扩展名分类入列表。捕获数据与设置都落在本地 storage,不产生任何外发请求。

下一步:到官方扩展商店搜索"猫抓"安装,或用上面的命令 clone 源码体验开发者模式安装,然后随便找个视频页点开图标试试。

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

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

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

【计算机毕业设计单片机案例】基于 STM32 或 51 单片机的双工作模式垃圾桶检测系统设计 基于 STM32 或 51 单片机的状态可视化智能垃圾桶设计与实现(025006)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

作者头像 李华
网站建设 2026/9/7 17:49:41

Git核心概念与高效使用全解析

1. Git核心概念全景解析 作为分布式版本控制系统的标杆,Git的核心设计理念与大多数传统版本控制系统有着本质区别。2005年由Linus Torvalds为管理Linux内核开发而创建时,Git就确立了三大基本原则:分布式架构、完整性校验和不可变数据模型。这…

作者头像 李华
网站建设 2026/9/7 17:47:21

AI制作PPT全流程指南:从提示词到可演示初稿

人工智能通识专栏讲到第二十五讲,这次聊一个大家几乎每天都会碰到的任务:制作幻灯片。无论是学生做课堂展示、职场人做方案汇报,还是老师备课,一套结构清楚、重点突出的PPT,往往直接决定了你要讲的内容有没有人愿意听。…

作者头像 李华
网站建设 2026/9/7 17:46:08

IOPaint图像修复:免费开源工具三步抹掉水印、路人与多余文字

IOPaint图像修复:免费开源工具三步抹掉水印、路人与多余文字 【免费下载链接】IOPaint Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any …

作者头像 李华