猫抓 cat-catch 网页视频免费下载完整攻略:从安装到 M3U8 批量下载,新手 10 分钟上手
想离线保存网页视频却被"此页面不支持下载"拦住?试试猫抓(cat-catch)——一款免费开源的浏览器资源嗅探扩展(嗅探,就是自动记录网页加载过的媒体请求)。它能把页面里的视频、音频、图片自动列成清单,你勾选、点击,资源就存进本地。
能力速览:这张表先看懂猫抓能干什么
用不惯工具?先花 3 秒扫一眼这张总览表,确认它覆盖的就是你要解决的问题:
| 功能 | 它解决什么 | 适合谁 |
|---|---|---|
| 页面资源嗅探 | 视频藏在网页请求里找不到直链,手动抓不到 | 所有想下载网页媒体的新手 |
| M3U8 / MPD 流媒体解析 | 视频被切成几百个分片,普通下载器无法合并 | 网课、流媒体平台用户 |
| 多标签页批量下载 | 一个系列课程要点几十次"下载" | 需要批量保存系列内容的用户 |
| 缓存捕捉 / 深度搜索 | 直链抓不到、列表不全 | 遇到反检测页面的进阶用户 |
| 模拟手机 / 自动下载 | 网页端画质不如手机端,人工操作太繁琐 | 长期刷课、追更的用户 |
| 多语言界面 | 英文界面看不懂 | 简中、繁中、英、日、韩、俄、西等 11 种语言用户 |
首次上手:3 分钟内完成第一次下载
这一节给你从安装到首次成功保存的最短路径,照着做可复制、可回滚,任何一步失败都能原路退回。
- 安装:在 Chrome、Edge 或 Firefox 的扩展商店搜索"猫抓"或"Cat-Catch",安装官方版本。注意:猫抓是开源的,商店里存在塞了广告的"伪猫抓",只认官方商店与官方仓库来源。
- 播放视频:访问带视频的网页并真正播放。请求发生了,资源才会被嗅探到——只打开页面不播放,列表里可能什么都没有。
- 查看清单:点击工具栏的猫抓图标,弹出窗口按"当前页面 / 其他页面"分类列出媒体资源,文件名、格式、大小、时长、分辨率一目了然。
- 预览并保存:先点播放内嵌预览确认内容,勾选目标资源,点"下载所选"。
兼容性提示:1.0.17 版本之后需要 Chromium 内核 93 以上;想体验完整功能,建议内核 104 以上。
想体验最新版或改代码?执行下面命令拉取源码,在扩展管理页打开"开发者模式",点"加载已解压的扩展程序"指向项目文件夹即可;网络受限时也可以下载 crx 文件直接拖入扩展页安装:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
重点特性拆解:四个最有辨识度的能力
安装跑通后,这四个特性是猫抓区别于普通下载按钮的核心,逐个看它们"做了什么"以及"你拿到什么"。
页面资源嗅探:一键列出当前网页所有可下载媒体
它做了什么:猫抓在页面加载时静静记录每个媒体请求,把视频、音频、图片、字幕收进一份清单,弹窗内嵌预览,不用打开任何外部工具。
你拿到的结果:文件名、格式、大小、时长、分辨率一目了然;同时开多个标签页时,可以统一切换、批量勾选、批量下载、批量复制链接,一次处理一整季课程。
M3U8 解析合并:分片视频整段带走,自动解密转 MP4
它做了什么:很多在线视频被切成几十个上百个 .ts 分片(M3U8 就是记录这些分片地址的播放列表文件),猫抓内置解析器粘贴链接即可列出全部切片、总时长、分辨率与预估大小;遇到 AES-128 加密的切片,自动识别并填入密钥解密,多线程下载后自动合并。
你拿到的结果:一个完整、可直接播放的 MP4 文件,全程不装任何第三方软件,也不懂命令行。
多语言界面:全球浏览器一套扩展通吃
它做了什么:界面完整支持简体中文、繁体中文、英语、西班牙语、日语、韩语、俄语、葡萄牙语、土耳其语、越南语、法语,文案集中在 _locales/ 目录维护,版本更新时本地化始终跟进。跟随系统语言自动切换,西语用户看到的解析器是这样的:
你拿到的结果:不用查词典,也不用改设置,装完即用。
二维码分享:电脑嗅探,手机接力
它做了什么:电脑上嗅探到资源后,一键生成二维码,手机扫码即可打开对应链接或页面,支持 Edge Android 等移动端场景。
你拿到的结果:通勤路上想接着看、或者手机内存更宽裕,跨设备接力不用复制粘贴 URL。
进阶玩法:熟练用户才用得上的技巧清单
基础路径跑通之后,这些"抽屉里的功能"能把效率再抬一档,每条都对应一个真实场景:
- 模拟手机:不少网页对手机端放出更清晰的视频源。开启"模拟手机"后刷新页面,往往能嗅探到更高清的资源——画质党必备。
- 自动下载:配合快捷键开启,页面新出现的资源会被自动收进下载队列,批量保存整个系列课程时你只管点"播放"。
- 缓存捕捉:直链抓不到时,从浏览器缓存里把已经加载过的媒体捞回来,专治"列表里没有那个视频"。
- 深度搜索 + 正则筛选:列表太杂时,用"深度搜索"翻遍全部页面请求,再用正则表达式按 URL 过滤,只留下目标资源。
- 快捷键全配置:manifest.json 里定义了暂停/启用、自动下载、M3U8 解析器、深度搜索、预览等命令,在设置里配好按键,日常操作基本不碰鼠标。
- 串起专业工具:可以生成并调用 m3u8DL 命令行、唤起 aria2 加速下载、把视频推给在线 ffmpeg 转码、通过 MQTT 把资源信息推到自己的服务器——技术玩家的接口是现成的。
想研究实现?嗅探脚本在 catch-script/,功能逻辑在 js/,界面样式在 css/,结构清晰,翻起来不费劲。
踩坑急救:五个高频问题的症状与处方
下载工具不好用,大多是"没摸对路"。先对号入座看症状,再照处方处理:
- 症状:列表是空的,检测不到资源 → 处方:先把视频点开播放,让请求真正发生;还不行就刷新页面或开启"深度搜索"。短视频页面要等素材加载完才会现身,多等几秒。
- 症状:下载失败或文件损坏 → 处方:先检查网络与磁盘空间;仍失败就在设置里开启"携带请求头参数下载"——部分站点必须看到 Referer 才肯放行。
- 症状:加密视频合并后无法播放 → 处方:普通 AES-128 加密可在解析器里填密钥地址或密钥解决;若提示 DRM 保护或 SAMPLE-AES 加密,改用第三方工具,这是技术边界,不是工具的锅。
- 症状:装完发现界面有广告、行为怪异 → 处方:你大概率装了"伪猫抓"。卸载重装,只认官方商店与官方仓库来源;猫抓本体无广告、数据本地处理。
- 症状:保存下来的文件格式不符合预期 → 处方:在解析器选项区一次设好——只要音频勾"只要音频",要 MP4 勾"MP4 格式",别等下载完才后悔。
开源与求助:协议、隐私和社区渠道
这一节回答两个问题:代码能不能看、数据安不安全、遇到问题找谁。
- 开源协议:猫抓采用 GPL-3.0 协议开源,代码完全透明,更新记录见 CHANGELOG.md。
- 隐私承诺:所有嗅探与下载都在浏览器本地完成,信息只在本地存储处理,不发送到远程服务器,不包含任何跟踪器。
- 求助渠道:一是在仓库提 Issue 反馈 bug 或功能建议,维护者会跟进;二是翻 _locales/ 的多语言配置,确认某项功能在当前版本是否可用;三是参考项目内的 justfile 与第三方依赖清单 lib/third-party-libraries.md 了解构建与依赖。
- 版权立场:工具仅供下载你拥有版权或已获授权的内容。站方若不希望被嗅探,可按
[Opt-Out Request] 域名格式提交 Issue,项目会将其域名加入"避免抓取列表",后续版本尊重该请求。
行动收尾:现在就点开猫爪图标
装好之后,挑一个你常看的视频页面,让它播放起来,点一下工具栏的猫爪图标。
看看列表里出现了什么——你会发现,资源一直都在,只是没人帮你指路。🐾
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考







