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
- ▶ 网页在电脑端只显示"请在手机观看"占位 → 一键模拟手机,播放器吐出真实地址
- ▶ 一次要下好几个资源 → 勾选后点下载所选,还支持自动下载、录制脚本
🚀 从安装到跑通
商店装(最省事):
- 打开 Chrome 网上应用商店或 Edge 加载项商店,搜"猫抓"或"cat-catch"
- 点"添加到浏览器",确认权限即可
源码装(想用最新功能或确认干净无广告):
- 拉代码:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch - 扩展管理页打开"开发者模式",点加载已解压的扩展程序,选 cat-catch 目录
- 装好后打开任意带视频的页面,点工具栏图标,资源列表有内容就算跑通了
扩展入口在 manifest.json,注意 1.0.17 之后要求 Chromium 93 以上内核,完整功能建议 104 以上。
坑提醒:猫抓是开源的,商店里有人塞了广告代码再上架的"伪猫抓"。装源码或认准官方来源,别随便下来路不明的 crx。
🧪 在线视频嗅探下载:3个高频场景实操
抓普通网页里的 MP4
有些直链带时效 token,过期就作废,拖久了白抓。
- 打开视频页,等视频开始播放
- 点右上角猫抓图标,看"当前页面"标签页
- 对照文件大小、时长、分辨率确认没选错,选中行下方会显示 MIME 和直链
- 点该行的下载按钮;要下多个就勾选后点下载所选
坑提醒:下方那条带
Expires参数的直链几小时后就失效,确认无误马上下,别只复制链接晾着。
把 M3U8 分片拼成完整视频
H5 播放器直接抓下来的.m3u8只是播放列表,存下来是打不开的文本。
- 在资源列表里找后缀为
.m3u8的资源 - 点它的"解析"按钮,进入 m3u8 解析器
- 顶部会显示共多少个分片、总时长、分辨率,先核对一遍
- 按需调整线程数和下载范围,点合并下载
- 分段下完自动合并,产出可播放的完整视频
坑提醒:加密流要在"自定义 密钥"里填解密后的 key 再勾"跳过解密",key 错了合并出来必花屏。
抓只在手机上能看的 H5 视频
同一个页面,桌面 UA 只给占位图,真实地址只发给手机。
- 在猫抓弹窗底部点模拟手机
- 页面自动刷新,播放器吐出真实流地址
- 等资源列表刷新,挑目标资源下载
- 完事后再点一次"模拟手机"切回桌面 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),仅供参考