猫抓完整教程:三步搞定 DASH(MPD)视频下载
2026/9/6 15:11:46 网站建设 项目流程

猫抓完整教程:三步搞定 DASH(MPD)视频下载

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

你在某个学习平台看到一集 4K 教程,想存到本地,F12 里却只抓得到一个以.mpd结尾的链接,点开的还是一堆 XML。别慌,这正是猫抓(cat-catch)资源嗅探扩展最擅长的场景:它能在页面里自动嗅探出这类 DASH 流,把 MPD 解析成一段段可下载的分片。其实就三步,全程不用写代码。

📥 猫抓能帮你解决什么问题

一句话:猫抓把「看到资源地址 → 拿到完整视频文件」这条链路封装成了点按钮的操作,MPD 解析器是其中最实用的功能之一。

  • 自动嗅探页面里的 MPD/M3U8 流
  • 列出全部清晰度轨道,按码率挑选
  • 一键转成 M3U8,交给浏览器下载

🚀 上手三步:从 MPD 链接到成片

第一步:打开猫抓,让资源列表浮出来

安装好猫抓后,正常打开有视频的页面并让它播放一次——很多流媒体链接只有播放时才会出现在网络请求里。点击浏览器工具栏的猫抓图标,弹出的面板会按规则列出当前页嗅探到的资源。带「解析」图标的条目说明猫抓识别出它是 M3U8 或 MPD 流,点那个小图标,猫抓会在新标签页打开对应解析器。如果你是在网络面板里直接复制到了.mpd地址,也可以走第三步的手动入口。

第二步:粘贴 MPD 地址,必要时补 Referer

手动入口长这样:一个地址框、一个 Referer 框、一个「解析」按钮。把 MPD 地址粘进输入框,猫抓会以类似下面的方式发起解析请求,地址和请求头都拼在 URL 参数里:

let url = "mpd.html?url=" + encodeURIComponent(url); let referer = $("#referer").val().trim(); if (referer) { url += "&requestHeaders=" + JSON.stringify({ referer }); } chrome.tabs.update({ url: url });

为什么需要 Referer?很多 CDN 会校验「你是从哪个页面来的」,直接访问就返回 403。填当前视频页的完整网址即可。点「解析」后,猫抓会拉取 MPD、列出所有视频轨道(含码率、帧率、分辨率)和音频轨道,并显示总时长与分片数量。

第三步:选清晰度,转换并下载

在视频下拉框里选一条轨道,比如「1080p | 4500.0 kbps | 30.0 fps | 1920 x 1080」,界面下方的文本框会立即列出这条轨道的全部分片地址,方便你抽查。确认无误后点「转 M3U8」:猫抓会把分片、初始化段拼成一份标准播放列表,自动打开 M3U8 解析器页面,在那里即可开始下载。视频和音频是两条独立轨道,想合成带声音的成片,把两条轨道的 M3U8 都下载下来即可。核心解析逻辑见 js/mpd.js。

⚠️ 能做什么,暂时不能做什么

猫抓处理未加密的 MPD 流非常顺手:解析、看轨道、抽分片、转 M3U8 全部打通。遇到加密流时它不会硬来——解析器会检测出 Widevine、PlayReady 等加密类型并把 PSSH 头展示给你,但不会帮你破解或下载,这是刻意的限制。另外它不做登录态代理,如果 MPD 地址本身需要 cookie 或会很快过期,猫抓也不会替你续命,你需要保证地址在有效期内。

🛠️ 两个最常见的卡点

卡点一:解析报 404 / 403,分片一条都拿不到。优先检查两件事:MPD 地址是否已过期(签名 URL 有时效,回页面重新播放、重新复制一次);是否漏填 Referer。把 Referer 补成视频页完整网址再试,多数 403 会消失。

卡点二:解析成功,但界面弹出「DRM」提示。这说明流受 Widevine/PlayReady 保护,猫抓只负责识别和展示,无法下载受 DRM 保护的内容。遇到这种提示就换合规来源或放弃,不要尝试用其他工具绕过。

收束

回到开头那集 4K 教程:现在你只需要打开猫抓、点开解析图标、选个清晰度,剩下的交给它。下次再遇到 MPD 链接,别再去啃 XML 了,先让猫抓的 MPD 解析器跑一遍再说。

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

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

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

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

立即咨询