猫抓 M3U8 视频下载完整指南:5 分钟装好网页资源嗅探
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
技术直播结束当晚,我想把回放存下来,可播放页面上找不到视频文件地址;打开开发者工具,看到的却是一串不断刷过的 ts 分片。猫抓(cat-catch)扩展就是为这种局面准备的:它嗅探页面加载过的视频、音频和图片,整理成一份可勾选、可预览、可下载的清单。
三分钟安装并抓到第一个视频
两条安装路线,任选其一:
- 官方商店:Chrome 用户在 Chrome 网上应用店搜"猫抓",Edge 用户去 Edge 加载项商店,Firefox 用户进附加组件商店(需非国区 IP)。
- 从源码加载:先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后打开扩展管理页,开启开发者模式,点"加载已解压",选中克隆下来的文件夹。
装完后浏览器右上角多出一个猫形图标——这就是你成功的第一眼信号。接着打开任意视频播放页,点这个图标,弹层左侧列出抓到的资源,文件名、大小、类型一目了然;点选某个视频,右侧直接开始预览。
预览没问题就点"下载",系统下载目录出现进度条,落盘的是一份能直接播放的文件。到这里,第一次捕获已经跑通,全程零配置。
它到底能抓什么
- 全量资源嗅探:视频、音频、图片、文档,凡是页面加载过的都能列出,并附带标题、MIME 类型、时长等元数据;
- M3U8 专项解析:解析分片清单、执行解密、并发拉取分片、自动合并成完整文件;
- 批量操作:多选、复制链接、按类型筛选、断点续传;
- 多语言界面:中、英、西、日、韩等 10 种语言;
- 本地处理:数据不离开本机,无跟踪器,代码完全开源(GPL-3.0)。
想翻代码可以从三处入手:嗅探逻辑在 catch-script/catch.js,M3U8 模块在 js/m3u8.js,后台调度在 js/background.js。
实战:三个高频任务各怎么干
把加密的 M3U8 变成完整 MP4
目标:拿到一个只能在线播的 M3U8 课程,输出本地可反复观看的文件。
操作:先让视频播放几秒;点猫抓图标,在资源列表里定位到 M3U8 地址;进入 M3U8 解析器粘贴地址,解析完成后分片列表会显示全部 TS 分片及其总数;若是 AES-128 加密,在解密配置里填上密钥和 IV 偏移量,再发起下载。
结果:分片并发下载完成后自动合并,得到一个完整的视频文件,本地播放器打开音画正常。
一次收齐页面上的图片素材
目标:把页面上二十多张设计图一次存完,不逐张右键。
操作:把页面滚动到底让图片全部加载;打开猫抓,按文件类型过滤出 PNG 和 JPG,勾选要收的条目。
结果:点"下载所选"后所有勾选项进入下载队列,下载文件夹里图片一张张落位,文件名规整、可缩略图预览。
排查页面大资源从哪来
目标:页面加载慢,要确认媒体文件的真实来源。
操作:打开猫抓,在清单里核对资源的原始 URL、大小和加载顺序;抓不到的资源开启"深层搜索",必要时在选项里打开"缓存捕获"。
结果:清单直接给出每个资源的精确地址与元数据,不用在 Network 面板里来回翻找。
下载前先看这几条
- 抓不到任何资源:先确认媒体已开始加载(视频要播放、图片要滚到底),再点"深层搜索"重试。
- Firefox 商店搜不到猫抓:附加组件商店有地区限制,换非国区网络再装。
- 下载的文件损坏或花屏:大概率是加密流,回 M3U8 解析器补上密钥与 IV 偏移量重新下载。
- 提示扩展不兼容:1.0.17 之后要求 Chromium 内核 93 以上,想功能完整建议 104 以上,升级浏览器再试。
- 担心装到"假猫抓":源码开源,已有人加广告代码后上架仿制品,只从官方商店或官方仓库安装。
- 版权红线:只保存你拥有版权或已获授权的内容,别拿它下载未经授权受保护的视频。
现在动手
猫抓干的事很具体:把页面上"看得到、拿不到"的资源,变成你自己下载文件夹里的文件。去商店装一个,打开任意视频页,点右上角那只猫,完成你的第一次捕获。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考