cat-catch 资源嗅探:视频下载与 M3U8 合并完整拆解
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
用它 10 分钟之后,你会发现它的资源嗅探比想象中省事:页面里播过的内容,不管是一整个 mp4 还是拆成分片的 m3u8 流,都能一键变成本地文件。cat-catch 是一款基于浏览器扩展机制的开源资源嗅探扩展,安装后它会监听页面的网络请求,把媒体资源筛选出来,存不存由你决定。全程不用配置什么,打开列表就能看到结果。
速览:它到底能干什么
- 本地嗅探:从页面请求里筛出媒体并列出,不打开 F12 也能直接勾选。
- 分片合并:解析 m3u8 播放列表,把全部 ts 分片下载并合成一个视频。
- 批量落盘:多个资源一次勾选批量下载,匹配规则的资源自动保存。
从装好到第一次成功
第 1 分钟:安装。在 Chrome 应用商店或 Edge 加载项商店搜索 cat-catch 点安装即可;想用源码版本的话,先克隆仓库,再在扩展管理页开启开发者模式、点「加载已解压的扩展程序」选中该文件夹:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch第 2 分钟:把猫爪图标固定到工具栏,打开一个带视频的页面,让视频播放一次,触发资源加载。
第 3 分钟:点击图标打开嗅探列表,列表里出现带大小和来源链接的 mp4、m3u8 条目,说明嗅探已经生效。
第 4 分钟:勾选目标资源,点行内下载图标,文件就落进本地目录;带预览按钮的条目可以先播放确认内容再存。
它替你省掉哪几类活
页面上节课视频想存下来 → 嗅探列表,点工具栏图标打开,勾选即下
课程视频是 m3u8 分片下不了 → M3U8 解析器,点列表条目旁的解析器图标
追更一长串不想每期手动点 → 自动下载规则,设置页配好匹配条件后自动落盘
列表空白找不到东西 → 深搜模式,从弹窗菜单里触发
站点只给手机版本资源 → 模拟手机,设置页开启后重新嗅探
页面一堆无关资源翻不到 → 资源类型过滤,设置页排除不需要的类型
拆开看一眼:核心流程怎么跑的
输入是列表里那串 m3u8 地址;内置解析器拉取播放列表后枚举全部 ts 分片,自动取密钥解密每个加密分片,再按顺序把分片流式合并写成一个完整视频。所以你只要勾中那条 m3u8 条目,落到下载文件夹里的是能直接打开的单个文件,而不是一堆零散片段。核心逻辑在 M3U8 解析与合并模块。
老用户才会干的 3 件事
- 如果你经常追更长期更新的系列,那就写一条自动下载规则:按关键词和类型匹配,新资源出现即自动落盘,不用每次手动确认。
- 如果你经常遇到列表空白,那就先触发深搜,很多媒体藏在更深层的请求里,嗅探核心脚本目录里的深搜逻辑只在这时才会介入。
- 如果你经常遇到站点只给手机版本资源,那就开启模拟手机环境,嗅探后就能把提供给手机端的资源翻出来正常保存。
项目采用 GPL-3.0 协议开源,全部代码公开,基于源码开发的扩展也期望保持开源。嗅探、解析、下载都在你自己的浏览器里完成,数据不发送到远程服务器,也没有任何跟踪功能。
装完大概率会问的
列表是空的,是不是我哪步没做?
多半是资源还没加载,先让视频播一次触发加载再打开列表。还是空的话,从菜单开启深搜,把藏在深层请求里的资源翻出来。
浏览器版本有要求吗?
1.0.17 版本之后需要 Chromium 内核 93 以上,低于 93 请用 1.0.16 版本。想体验完整功能,建议 104 及以上。
DRM 加密的视频能下吗?
不能,DRM 这类强加密属于能力边界,这是正常现象。同页面未加密的 m3u8 资源仍可照常解析合并。
装上去,页面里的 mp4 和 m3u8 就归你管了。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考