news 2026/9/9 21:55:53

猫抓资源嗅探插件:网页视频下载与 M3U8 流媒体解析的完整上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓资源嗅探插件:网页视频下载与 M3U8 流媒体解析的完整上手指南

猫抓资源嗅探插件:网页视频下载与 M3U8 流媒体解析的完整上手指南

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

猫抓(Cat-Catch)是一款免费开源的浏览器资源嗅探插件:它在页面加载时拦截网络请求,把网页里的视频、音频、图片资源整理成清单,让你不用找下载按钮就能完成网页视频下载。本文面向没接触过浏览器扩展的新手,带你装好它、跑通第一次嗅探,并配置常用选项。

快速上手:三种安装方式与第一次嗅探

方式一:应用商店安装

  • Chrome 用户:在 Chrome 网上应用店搜索"猫抓",认准扩展 IDjfedfbgedapdagkghmgibemcoggfppbb
  • Edge 用户:在 Microsoft Edge 加载项商店搜索 "Cat-Catch",扩展 ID 为oohmdefbjalncfplafanlagojlakmjci
  • Firefox 用户:插件已上架 Firefox 附加组件商店,需要非中国大陆 IP 才能访问商店。

💡 猫抓是开源项目,任何人都可以重新打包上架,市面上已有夹带广告代码的伪猫抓流传。安装时建议以扩展 ID 为准,注意自己的数据安全。

方式二:源码安装(适合想用最新功能的开发者)

在终端执行:

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

然后在浏览器地址栏输入chrome://extensions/打开扩展管理页,打开右上角的"开发者模式",点击"加载已解压的扩展程序",选择克隆下来的 cat-catch 文件夹即可。

方式三:crx 离线安装

从项目 Releases 页下载最新的 .crx 文件,在打开开发者模式的扩展管理页中,把 crx 文件直接拖进页面,安装完成。

移动端 Edge 浏览器也支持扫码安装:

装好之后:第一次嗅探

步骤固定,三步完成:

  1. 打开任意带视频或音乐的网页,点击浏览器工具栏上的猫抓图标;
  2. 弹窗里会列出当前页面嗅探到的全部资源,可以看到名称、大小、格式;
  3. 勾选想要的资源点下载即可,M3U8 流媒体资源则进入内置解析器处理。

当前最新版本为 2.7.2。嗅探弹窗界面大致如下:

能力地图:能提取哪些东西,各自适合谁

网页视频

插件会自动识别页面中的 MP4 等常规视频流,列出文件名、大小与分辨率。适合需要保存课程回放、社交网站视频、会议录屏的用户,是"网页视频下载"最直接的用途。

音频文件

MP3、AAC、WAV 等音频格式都能被识别,播客、在线音乐、网页背景音乐都可以提取,支持勾选后批量下载,适合想自建音频收藏的人。

图片资源

页面内的图片同样会进入清单,可按尺寸与格式浏览后批量保存。设计师收集网页素材、图标和背景图时会用到。

M3U8 流媒体

不少网站不把视频整段存放,而是拆成大量小片段(TS 分片),再用 M3U8 播放列表串起来。猫抓内置的解析器可以读取播放列表、下载全部片段并合并成一个完整的视频文件,还能选择画质与音视频轨道。解析器界面如下:

用好它:进阶配置与效率技巧

  • 自动下载规则:在高级设置里配置"检测到符合条件的资源就自动保存",例如仅自动下载大于某个体积的 MP4 文件,配合正则匹配,适合无人值守场景。
  • 自定义过滤:可以给资源列表加过滤条件(如只显示 MP4、只显示超过 10MB 的文件),信息多的页面尤其需要;如果常规嗅探拿不到资源,还有"深度搜索"命令可以尝试。
  • M3U8 分段下载:长视频未必需要整段保存,解析界面支持设定下载范围,只取需要的片段,节省时间和磁盘。
  • 批量与断点续传:多资源页面可全选后一次下载,下载中断后可续传,不必从头再来。
  • 快捷键Alt+Shift+C快速唤起猫抓面板,Ctrl+A全选资源,Enter直接下载所选,Esc关闭面板。
  • 外接下载器:设置中可配置 aria2、IDM 等外部下载工具,把资源链接交给它们接管,获得多线程加速与更完整的下载管理。

原理科普:它靠什么做到资源嗅探

不用记代码,可以理解成"看门人"的三步工作:

  1. 盯住门口:浏览器打开网页时,会向服务器发起大量网络请求。猫抓就像站在门口记录每一进一出,不改动内容,只看清单。
  2. 认内容类型:每个响应都带着内容类型(Content-Type)信息,video/mp4 是视频、audio/mp3 是音频,插件据此把媒体资源从一堆请求里挑出来。
  3. 解析流媒体:遇到 M3U8 播放列表,会顺着列表地址把每个 TS 分片按序取回,再合并成完整文件。

整个过程都在本地完成,资源清单、配置信息只在本地存储处理,不发送到任何远程服务器,也不包含跟踪器。核心实现在 catch-script/catch.js(资源嗅探主逻辑)与 js/m3u8.js(流媒体解析)中,更多说明见官方文档 README.md。

常见卡点与对策

现象:视频检测不到。原因:资源是动态加载的,或页面尚未加载完。对策:刷新页面后重试,或触发"深度搜索";仍拿不到则可能是网站采用了较强的防嗅探手段。

现象:下载的视频没有声音。原因:音轨和视频轨道是分开传输的两条流,只取了其中一条。对策:在 M3U8 解析界面勾选合并音视频,或分别下载两条轨道后再手动合成。

现象:感觉浏览器变慢了。原因:嗅探需要监听网络请求,有一定开销。对策:在设置中调整嗅探灵敏度,不使用时可暂停扩展。

现象:装不上或功能不全。原因:内核版本过低。对策:1.0.17 版本起要求 Chromium 内核 93 以上,低于 93 请用 1.0.16;要体验完整功能建议使用 104 以上版本。

现象:源码安装的版本一直是旧的。原因:手动安装不走商店更新通道。对策:在项目目录执行git pull拉取最新代码,再到扩展管理页点刷新;商店安装的版本会自动更新。

边界与合规

本扩展仅供下载你拥有版权或已获授权的内容,不得用于下载受版权保护且未获授权的内容,相关法律责任由使用者自行承担。

如果你的网站不希望猫抓在其上运行,可以在项目仓库提交 Issue,标题使用格式:[Opt-Out Request] 你的网站域名,正文中提供域名和联系人邮箱。收到有效请求后,维护方会在后续版本更新中把该域名加入避免抓取列表。

写在最后

猫抓覆盖了"网页视频下载"从安装、嗅探到流媒体合并的完整链路,功能克制、数据留在本地。建议现在就按"快速上手"一节装一个,打开一个带视频的网站点一下图标,第一次嗅探通常十秒内就能看到结果。

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

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

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

别把存储当底座:智造时代工业数据链路重构指南

上个月我去一家做精密结构件的工厂看产线,信息化部的兄弟打开机房里那两台机柜给我看:四台服务器,一台存设备点位数据,一台跑MES业务表,硬盘已经用了七成多。他说了句让我印象很深的话:“数据是存了不少&am…

作者头像 李华
网站建设 2026/9/9 21:54:36

微信扫码登录原理与Java实战:从OAuth 2.0到开放平台接入全攻略

“需求就一句话:网页上加个二维码,用户微信扫一下,就能登录。”很多产品经理提这个需求时,语气轻松得像是在说“加一个按钮”。可一旦落到开发头上,就会发现事情远没有这么简单:开放平台账号、应用审核、回…

作者头像 李华
网站建设 2026/9/9 21:54:19

SpringBoot+Vue大学生创业信息管理系统:从数据库设计到毕业设计全解析

我们直接切入正题。做高校信息化相关项目的朋友应该都有感触,学生创业项目管理这类系统在每年毕业设计和课程设计中出现的频率极高,但真正能说清楚“这套系统到底要管什么、为什么表要这么建、为什么接口要这么设计”的完整资料其实并不多。市面上的源码…

作者头像 李华
网站建设 2026/9/9 21:53:36

数学建模论文提交前AI自查:六大维度26项细节模板

2026年国赛的备赛周期已经拉开,很多队伍还在疯狂调模型、跑数据、写论文。但根据往年经验,真正在提交阶段翻车的队伍,往往不是模型不够好,而是论文在提交前的自查环节出了问题。要么是承诺书缺失,要么是公式编号错乱&a…

作者头像 李华
网站建设 2026/9/9 21:52:29

十年CSDN写作:从查笔记到千万访问的技术博客方法论

1. 从一篇查了半天的笔记说起,为什么是CSDN2015年那个春天,我还在用记事本存代码片段。公司内网升级,老项目的部署文档散落在三个同事的电脑里,没人说得清完整流程。我花了一个通宵把环境变量、依赖版本、启动参数一点一点试出来&…

作者头像 李华
网站建设 2026/9/9 21:51:54

Android线程安全实战:synchronized底层原理、锁升级与最佳实践

写Android这几年,只要涉及到多线程访问共享数据,synchronized几乎就是默认选项。面试被问“synchronized底层原理”的人很多,但真正在项目里把synchronized用得干净利落、不留下暗坑的人,反而没那么多。这篇文章我想从实际开发的角…

作者头像 李华