5 分钟完成第一次网页视频下载:猫抓资源嗅探扩展上手指南
2026/9/13 11:45:00 网站建设 项目流程

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 到第一次下载

三种安装路径,按需选一种:

  1. 应用商店安装:适合绝大多数人。在 Chrome / Edge / Firefox 商店搜索"猫抓",认准官方版本(商店里有过加了广告代码的"伪猫抓")。
  2. 源码安装:适合想要最新版本的人。

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

在扩展管理页面打开"开发者模式",点"加载已解压的扩展程序",选中 cat-catch 文件夹。 3.CRX 安装:从项目 Releases 页把 crx 文件"右键另存为"下载,拖进扩展管理页面。

装好后,第一次提取按这 5 步走:

  1. 打开带视频的网页,把视频播放一次,让资源真正加载出来。
  2. 点击工具栏的猫抓图标,弹出面板会列出当前页面检测到的资源。
  3. 对照文件大小、时长、分辨率确认目标,必要时点预览按钮在扩展内播放确认。
  4. 勾选文件,点"下载所选"。
  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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询