猫抓:浏览器里的资源嗅探下载工具,5 分钟把网页视频存成自己的文件
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
右键点一下视频,菜单里只有"复制视频地址"——复制、粘贴,链接却根本打不开。猫抓(cat-catch)就是为这个卡点做的资源嗅探下载扩展:它在页面加载时站在旁边,把经过的每一个资源记下来,按类型筛好、列成清单,你勾选哪个就下载哪个。它是一个浏览器扩展,不改变你平时怎么浏览网页,也不用你懂任何协议。接下来我会带你看清它到底能干什么、怎么装、怎么用最顺手。
🧠 它凭什么能抓到右键抓不到的东西
猫抓的工作方式像站在仓库门口的收包员:视频站给你"递"视频时,其实是一个个快递分开发送的——视频被拆成上百个小切片,音频、广告、图片资源混在一起走。你的右键只看得见面前的成品页面,而猫抓记录的是每个包裹进门时的快递单,所以它抓到的地址是真能下载的真地址。
常见的三个"以为做不到":
- 右键视频没有"保存视频为"选项 → 原因是网站把菜单藏了 → 猫抓不走网页菜单,直接从浏览器网络请求里记录,页面藏不藏菜单它都照抓。
- 循环播放的音频找不到地址 → 原因是音频链接由 JS 动态注入,页面上肉眼不可见 → 猫抓在请求发出的那一刻就在后台记了档,跟页面怎么渲染无关。
- 列表里一堆资源不知道选哪个 → 原因是各种类型的请求混在一起 → 它按后缀、类型、大小自动过滤,你只看待命中的那些。
这套"先记录、再筛选"的底盘,让资源嗅探下载能覆盖几乎任何网页——先看一下主界面长什么样。
⭐ 核心能力速览:清单里都有什么
点开插件图标,你会看到当前页面全部资源的清单:视频、音频、图片,甚至 JSON 数据都列得清清楚楚,每项带文件名和大小,勾上就能下载,这也是我见过最直接的网页视频下载方式。
最基础的 4 步操作:
- 打开有视频的网页
- 点右上角猫抓图标
- 浏览捕获的资源清单
- 勾选想留的资源下载
能捕获的资源类型(按文件类型自动归类):
- 视频:MP4、WebM、FLV、M3U8、MPD 等
- 音频:MP3、AAC、OGG、WAV 等
- 图片:JPG、PNG、GIF、WebP 等
- 文本与数据:JSON、XML、CSV 等
🎬 M3U8 视频下载步骤:最难啃的核心场景
很多在线视频用的是 M3U8 流媒体格式:视频被切成几百个 TS 小分片,边下边播,下完就丢。这种视频没有"另存为",而猫抓内置的 M3U8 解析器就是冲它来的,也是资源嗅探下载里含金量最高的能力。
M3U8 下载走的是固定的 4 步流程:
- 解析:粘贴 M3U8 链接或直接从页面捕获,解析器把每个分片列成清单
- 下载:多个线程并行拉取选中的分片,默认 6 线程,小文件并行天然快
- 合并:下好的分片按顺序拼回完整文件,加密内容会用密钥自动解密
- 输出:合并结果存为 MP4 或原始格式,文件还能用命名模板自动改名字
可调参数(不用懂流媒体协议,改数字就行):
- 线程数:默认 6,鼠标滚轮就能微调
- 下载范围:填起止分片编号,只下你需要的部分
- 输出格式:勾选 mp4 格式,得到可直接播放的文件
- 自定义 key / IV:加密流手动补密钥
- 正则过滤:按规则剔除或保留特定分片
M3U8 解析器用法到这里其实就完事了,剩下那些坑它替你填——解析器会直接读页面缓存里的 M3U8 内容,解决链接"一次性失效"的问题,分片下载出错还会自动重试(版本细节见 CHANGELOG.md)。具体逻辑想翻的话可以去看 js/m3u8.js。
📦 三种浏览器扩展安装方法,挑一种就行
装扩展一共三条路,大多数人走第一条就够了。
应用商店(适合所有用户)
- 打开 Chrome 或 Edge 的扩展商店
- 搜索"猫抓"或"cat-catch"
- 点"添加到浏览器",几秒钟装完
一个提醒:作者明确说过,商店里有加过广告代码的伪猫抓,装之前核对好官方商店地址,别装错,数据安全攥在自己手里。
源码安装(适合技术向用户或想跟最新版的)
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch- 浏览器打开扩展管理页面,开启"开发者模式"
- 点"加载已解压的扩展程序"
- 选中刚克隆下来的文件夹
CRX 文件(适合商店打不开的网络环境)
- 把项目发布页的 .crx 文件右键"另存为"下载到本地
- 在扩展管理页面开启"开发者模式"
- 把 crx 文件直接拖进扩展页面
📺 三个我实际在用的场景
我最常用它的三类身份:存网课的学生、收音效的设计师,以及给家人手机装移动端的人。
学生存网课
课程平台的播放页往往没有任何下载入口,但视频资源照样在走网络。
- 打开课程视频页,让视频实际播放几秒
- 点猫抓图标,在清单里找到对应视频资源
- 按章节逐个勾选下载
- 在设置里配命名模板,文件名自动带上章节号
- 全部落到本地课程文件夹
小技巧:在设置里把过滤大小设成大于 100KB,封面缩略图这类零碎文件就不会混进下载里。
我的网课/ └── 高等数学/ ├── 01-极限与连续.mp4 ├── 02-导数.mp4 └── 03-导数应用.mp4设计师收音效素材
音效站一上来几百个文件,你只要其中一部分 MP3。
- 打开音效列表页,让资源被猫抓捕获
- 在清单里按"音频"类型筛选,只看音频
- 设置里填大小过滤(如 >100KB),小的图标音直接消失
- 勾选目标文件批量下载
- 用命名模板统一重命名,省掉逐个改的功夫
小技巧:大小过滤支持表达式和范围写法,比如 500KB-2MB,比一个个点勾选快得多。
给家人的手机装上移动端
家人也想在自己手机上嗅探资源,手机上装扩展其实有现成的路。
- 用 Edge 安卓版打开项目里的安装二维码
- 扫码直接跳到对应的商店页面
- 点安装,装完即用
- 手机上同样是:播放视频 → 点猫抓图标 → 勾选下载
小技巧:这个二维码只对应 Edge 安卓版,其他手机浏览器暂时装不了移动端,别在别的商店里乱找。
📊 横向对比:它不是每个维度都赢
横向看三种替代方案,猫抓赢在流媒体处理的完整度,但跨设备这一项它确实吃亏,得说实话。
| 对比维度 | 猫抓 | 浏览器原生下载 | 专业下载软件 | 在线转换服务 |
|---|---|---|---|---|
| 流媒体处理 | ⭐⭐⭐⭐⭐ 内置 M3U8 解析器,分片自动合并 | ⭐ 只认直链 | ⭐⭐ 需要自己配协议 | ⭐⭐⭐ 格式支持有限 |
| 操作便捷性 | ⭐⭐⭐⭐⭐ 清单勾选就下载 | ⭐⭐⭐ 右键简单但能力少 | ⭐⭐ 参数多,上手要时间 | ⭐⭐⭐⭐ 贴链接就行 |
| 隐私 | ⭐⭐⭐⭐⭐ 本地处理,无跟踪 | ⭐⭐⭐⭐ 本地处理 | ⭐⭐ 部分功能要上传任务 | ⭐ 文件经过对方服务器 |
| 跨设备 | ⭐⭐⭐ 绑在装了浏览器的设备上,手机仅个别浏览器支持 | ⭐⭐⭐ 跟浏览器走 | ⭐⭐⭐⭐ 多设备可装 | ⭐⭐⭐⭐⭐ 任何设备开网页就能用 |
| 格式兼容 | ⭐⭐⭐⭐ 流媒体可自动转 MP4 | ⭐⭐ 原格式保存 | ⭐⭐⭐ 要手动设置 | ⭐⭐⭐ 看服务商支持 |
| 捕获范围 | ⭐⭐⭐⭐ 页面所有请求都能抓到 | ⭐⭐ 只有直接下载链接 | ⭐⭐⭐ 取决于站点支持 | ⭐⭐ 只认支持的站点 |
❓ 高频问题 FAQ
问得最多的四个问题,全是我实际踩过的坑。
检测不到资源咋办?
大多是页面没加载完,资源得等播放才出现。
- 刷新页面,让视频或音频真正播放几秒
- 在弹出面板确认捕获没被暂停(面板上有暂停/启用按钮)
- 还是空的话,开一下"深度搜索",它会翻页面 JS 里的资源链接
- 仍无结果,多半是 DRM 保护的流,嗅探本来就抓不到
M3U8 下得特别慢
一般是线程数跟网络不匹配,或者个别分片失败拖住了整体。
- 把线程从 6 调到 2-4,小分片反而更稳
- 检查 M3U8 链接本身还能不能访问(浏览器打开看能不能播)
- 新版分片出错会自动重试,报错直接重新下载就行
- 换一张网试试,排除站点对你当前网络的限流
怎么避免下载一堆广告小文件?
用过滤功能,让清单只显示命中的资源,这是最省事的页面资源过滤方式。
- 打开设置页面
- 填过滤大小,比如 >100KB,范围写法 500KB-2MB 也行
- 按类型只留视频和音频
- 要排除特定链接就填正则表达式
抓到的 M3U8 链接会不会失效?
流媒体站的链接常是"一次性的",但新版本留了后路。
- 2.7.0 之后解析器能读页面缓存里的 M3U8 内容,旧链接也能再解析
- 链接彻底失效的话,回播放页重新捕获一份
- 抓到后进解析器尽快下载,别囤着链接过夜
🔒 安全提示与上手引导
先说数据,再说怎么开始:
- 所有信息都在本地存储和处理,不发送到远程服务器,也没有任何跟踪器
- 代码以 GPL-3.0 完全开源,任何人可以逐行审查它到底在干什么
- 没有广告、不收数据,但商店里存在加了广告代码的伪猫抓,认准官方地址
- 作者维护了屏蔽列表,明确拒绝被抓取的大站,猫抓会尊重其意愿
咱们说好了,只下载自己有权利保存的内容。
花 5 分钟试试:装好扩展 → 捕获一个视频 → 顺手配置两个过滤条件。然后探索 M3U8 解析器和命名模板这些进阶设置,最后形成自己的下载流程。下次再看到网页上的视频,你会想起资源嗅探下载这四个字——它离你只隔一次点击。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考