3步把M3U8分片拼成完整视频:猫抓浏览器资源嗅探扩展上手
2026/9/6 17:25:06 网站建设 项目流程

3步把M3U8分片拼成完整视频:猫抓浏览器资源嗅探扩展上手

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

视频看完想存下来,右键"视频另存为"只存出黑屏,或者几KB的文本文件。猫抓(cat-catch)就是干这个的:一个浏览器资源嗅探扩展,把当前页面的视频、音频、流媒体资源列出来,你挑一个下走。

🎯 功能速写

  • ▶ 想存视频页里的 MP4 → 页面一打开,资源列表里已经躺着,带文件大小、时长、分辨率
  • ▶ 拿到手的只是一串 M3U8/Ts 分片 → 内置解析器列出全部分段,合并下载出完整 MP4
  • ▶ 网页在电脑端只显示"请在手机观看"占位 → 一键模拟手机,播放器吐出真实地址
  • ▶ 一次要下好几个资源 → 勾选后点下载所选,还支持自动下载、录制脚本

🚀 从安装到跑通

商店装(最省事):

  1. 打开 Chrome 网上应用商店或 Edge 加载项商店,搜"猫抓"或"cat-catch"
  2. 点"添加到浏览器",确认权限即可

源码装(想用最新功能或确认干净无广告):

  1. 拉代码:git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  2. 扩展管理页打开"开发者模式",点加载已解压的扩展程序,选 cat-catch 目录
  3. 装好后打开任意带视频的页面,点工具栏图标,资源列表有内容就算跑通了

扩展入口在 manifest.json,注意 1.0.17 之后要求 Chromium 93 以上内核,完整功能建议 104 以上。

坑提醒:猫抓是开源的,商店里有人塞了广告代码再上架的"伪猫抓"。装源码或认准官方来源,别随便下来路不明的 crx。

🧪 在线视频嗅探下载:3个高频场景实操

抓普通网页里的 MP4

有些直链带时效 token,过期就作废,拖久了白抓。

  1. 打开视频页,等视频开始播放
  2. 点右上角猫抓图标,看"当前页面"标签页
  3. 对照文件大小、时长、分辨率确认没选错,选中行下方会显示 MIME 和直链
  4. 点该行的下载按钮;要下多个就勾选后点下载所选

坑提醒:下方那条带Expires参数的直链几小时后就失效,确认无误马上下,别只复制链接晾着。

把 M3U8 分片拼成完整视频

H5 播放器直接抓下来的.m3u8只是播放列表,存下来是打不开的文本。

  1. 在资源列表里找后缀为.m3u8的资源
  2. 点它的"解析"按钮,进入 m3u8 解析器
  3. 顶部会显示共多少个分片、总时长、分辨率,先核对一遍
  4. 按需调整线程数和下载范围,点合并下载
  5. 分段下完自动合并,产出可播放的完整视频

坑提醒:加密流要在"自定义 密钥"里填解密后的 key 再勾"跳过解密",key 错了合并出来必花屏。

抓只在手机上能看的 H5 视频

同一个页面,桌面 UA 只给占位图,真实地址只发给手机。

  1. 在猫抓弹窗底部点模拟手机
  2. 页面自动刷新,播放器吐出真实流地址
  3. 等资源列表刷新,挑目标资源下载
  4. 完事后再点一次"模拟手机"切回桌面 UA

坑提醒:切 UA 后个别站点会要求重新登录,刷新出来是登录页的话先登再抓。

🎛️ 进阶调节:3个值得折腾的地方

M3U8 下载线程数:解析器里的#thread控制(逻辑在 js/m3u8.js),默认值比较激进。分片源是弱服务器或你家宽带上限低时,线程开多了会刷 404。推荐值:遇到 404 先把线程数砍半,稳定了再往上加。

深度搜索:js/init.js 里有"常开深度搜索"开关,开启后向页面主世界注入search.js主动扫资源,专治延迟加载、请求钩子漏掉的资源。代价是每个页面多跑一个脚本。推荐值:平时关,列表抓空时手动执行一次"深度搜索"更划算。

暂停捕获 / 自动下载:工具栏快捷键对应enable(暂停/恢复)和auto_down两个命令。开流量大的页面时暂停捕获,避免列表被无意义的请求刷爆;"自动下载"适合"视频一出就存"的挂机场景。

⚠️ 踩坑速查

你看到的现象大概率原因30秒修复
资源列表是空的捕获被暂停或页面还没加载看工具栏图标状态,刷新页面等视频加载
下的 m3u8 是个文本文件用了普通下载而不是合并进解析器点合并下载
合并后视频花屏、卡key 或个别分片下载失败核对密钥,改下载范围重跑
装完功能缺失、报错浏览器内核低于 93升级到 Chromium 93+(完整功能 104+)
用了之后弹广告装到伪猫抓卸载,改用源码安装

🗺️ 源码地图

cat-catch/ ├── js/ # 弹窗、后台、m3u8/mpd 解析器 ├── catch-script/ # 资源嗅探核心(catch、webrtc、recorder) ├── css/ # 各界面样式 └── manifest.json # 扩展清单

想改捕获逻辑看catch-script/catch.js里的 CatCatcher 类;解析器动参数看js/m3u8.js;设置项持久化在js/options.js

绕回开头那个痛点:你复制下来的只是带 token 的文本,猫抓给你的是一段能播的完整 MP4。下次再想存视频,先点开它的弹窗看看资源列表满不满。只下你拥有版权或已获授权的内容,别把工具用歪了。

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

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

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

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

立即咨询