5 分钟完成第一次网页视频下载:猫抓资源嗅探扩展上手指南
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你打开网课视频,翻遍页面找不到下载按钮,右键另存为只存下一堆 HTML。猫抓(cat-catch)是浏览器资源嗅探扩展,自动监听网页视频下载类请求,把资源列成清单,让你预览后一键下载。
30 秒判断:值不值得装
猫抓是开源项目:2.0 版起为 GPL-3.0 许可(1.0 版为 MIT),全部代码在仓库里公开,你可以逐行审查它做了什么。隐私边界同样清楚:所有信息只在本地储存和处理,不发送到远程服务器,不含任何跟踪器。能力上,它覆盖 MP4 等直链视频、MP3 等音频,以及 M3U8、MPD 这类流媒体播放列表。
无下载按钮的视频怎么抓:5 分钟从 0 到第一次下载
三种安装路径,按需选一种:
- 应用商店安装:适合绝大多数人。在 Chrome / Edge / Firefox 商店搜索"猫抓",认准官方版本(商店里有过加了广告代码的"伪猫抓")。
- 源码安装:适合想要最新版本的人。
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
在扩展管理页面打开"开发者模式",点"加载已解压的扩展程序",选中 cat-catch 文件夹。 3.CRX 安装:从项目 Releases 页把 crx 文件"右键另存为"下载,拖进扩展管理页面。
装好后,第一次提取按这 5 步走:
- 打开带视频的网页,把视频播放一次,让资源真正加载出来。
- 点击工具栏的猫抓图标,弹出面板会列出当前页面检测到的资源。
- 对照文件大小、时长、分辨率确认目标,必要时点预览按钮在扩展内播放确认。
- 勾选文件,点"下载所选"。
- 到下载目录检查文件,能正常播放即全流程走通。
面板顶部是"当前页面 / 其他页面 / 媒体控制"三个标签,底部一排按钮覆盖全选、反选、复制所选、模拟手机、自动下载等常用操作。
它替你省掉了什么:三个核心机制
网页资源嗅探|翻开发者工具找链接的事归它做
内容脚本在document_start阶段就注入页面,尽早介入网络请求,按 MIME 类型和大小筛出媒体资源;广告图、统计脚本这类噪音基本不会混进列表。核心逻辑见 catch.js 嗅探核心。
M3U8 分片合并|几百个 TS 片段一次变完整 MP4
M3U8 本质是把视频切成几百个小块的播放清单,直接下载只能拿到一份文本。猫抓的解析器并发下载分片后合并成 mp4,支持 AES-128 解密、按范围只取某一段,以及音视频分离保存。解析由 m3u8 解析器模块 和 hls 播放库 协作完成。
预览与媒体控制|先听一段再决定下不下
下错清晰度、下成广告视频是常见浪费。"预览"命令可以在扩展内直接播放选中资源,也能通过本地播放器继续播放,确认无误再下载。逻辑在 media-control.js。
场景配方:三种典型用法
📚 课程备份|把已购买的网课存到本地复习
打开课程页播放一遍 → 点猫抓图标找到清晰度最高的资源 → 预览确认后下载,复习不再依赖网速。注意只保存自己已购买或有权限访问的课程。
🎬 素材采集|只取剪辑需要的那段网页视频
播放页面打开猫抓 → 定位到目标音频或视频 → 用 M3U8 解析器的"下载范围"只取需要的片段,避免整片下载。
📱 移动端|在 Edge for Android 上抓网页视频
安装 Edge 移动版 → 扫仓库里的二维码进入商店安装猫抓 → 手机端与桌面端操作一致,功能以商店版本实际表现为准。
效率加成:进阶配置速查
- 快捷键绑定:暂停/开启嗅探、缓存捕获、M3U8 解析器、深度搜索、预览等命令可在浏览器"扩展快捷键"页面绑键,免开面板直接触发。
- 下载线程数:M3U8 解析器里调整合并下载的并发线程(界面默认 32),网络不稳就调小。
- 解密参数:加密流在解析器里填 16 进制或 base64 密钥和偏移量 IV,也能"上传 Key"从文件读取。
- 模拟手机:面板按钮,以移动端 UA 重新嗅探,专治"PC 端看不到、手机端才有"的资源。
- 缓存捕获:列表为空时强制从浏览器缓存重新抓取。
- 下载目录:在 options.html 设置页 调整保存位置,本地播放器调用等选项也在这里。
出问题了先看这里
| 现象 | 常见原因 | 处理动作 |
|---|---|---|
| 面板是空列表 | 视频还没触发加载,或网站动态加载 | 播放几秒再点图标;不行就触发"缓存捕获"重新抓取 |
| 下载的视频没有声音 | 音视频分开发送,只下了视频轨 | 到 M3U8 解析器找带音频的播放列表一并下载 |
| M3U8 合并中断或产物打不开 | 播放列表链接过期、加密没给密钥、网络抖动 | 刷新页面取新的 m3u8 地址重新解析,加密的补上密钥 |
| 图标灰着、列表不更新 | 嗅探处于暂停状态 | 触发"暂停/开启"命令恢复;仍无效就执行"重启扩展" |
另注意内核版本:1.0.17 之后需要 Chromium 93 以上,完整功能建议 104 以上。仍无解就去仓库提 Issue。
红线:版权与隐私
隐私上,数据全部本地处理,无远程上报,无跟踪器。 版权上,备份自己的录屏、保存已购买或有权限访问的课程没问题;未经授权下载受保护内容用于传播或商用则越线,责任在使用者。 网站运营方若不希望被嗅探,可在仓库提交标题为[Opt-Out Request] 你的域名的 Issue,核实后域名会加入"避免抓取列表"。
写在最后
猫抓把"找链接、下分片、合并文件"三件麻烦事压缩成了一次点击,是网页媒体提取方向里少数开源、本地化、够完整的方案。去商店装一个试试,或给仓库点个 Star,遇到问题直接在仓库提 Issue。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考