猫抓 cat-catch:3 分钟跑通第一次网页视频下载,M3U8 解密也不难
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
想存网页上的视频,总卡在同一处:存下来的不是视频,是页面代码。猫抓(cat-catch)是一款免费开源的浏览器资源嗅探扩展,专攻网页视频下载,还能解析 M3U8 流式格式,完成解密下载。
先看看是不是你需要
- 你在做自媒体,要批量收集参考片段,用它把网页视频直接下到素材库
- 你在学网课,想把网课视频保存下来离线复习,下载后随时回看
- 你要备份会议录像,MPD(DASH,一种流媒体格式)的回放也能解析保存
- 你看直播,想挖出页面没有直接播放的推流源,顺手把回放留下
- 你是开发者或极客,想把网页视频下载的任务交给 aria2 这类外部工具
三步跑通第一次下载
- 选安装方式:Chrome 网上应用店或 Edge 加载项商店搜 "cat-catch",直接安装。源码安装则先
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,再到扩展管理页开启开发者模式,点"加载已解压的扩展程序",选中仓库文件夹。提醒一句:商店里混着加过广告代码的仿冒品,装之前对照仓库文档里的官方地址确认一下。 - 看内核版本:1.0.17 之后需要 Chromium 内核 93 以上,想功能完整建议 104 以上。
- 第一次抓包:打开任意带视频的网页,工具栏出现猫爪图标,点它。弹窗里视频、音频、图片、文档都按类型列好,勾选就能下。默认设置下 80% 的资源直接可用;拿不准内容时,先点预览确认再保存。
M3U8 解密下载:从清单到成片
M3U8 是把视频切成几百个 ts 小片段的流媒体格式,片段可能带 AES-128 加密,URL 也可能是一次性的。其实手动合并几乎不可能,猫抓的解析器把整件事包了。
- 取清单:在资源列表点 .m3u8 条目的解析按钮,或直接打开 M3U8 解析器页面,把 m3u8 文本或 URL 粘贴进去手动解析。
- 找密钥:解析器读取清单后,会从缓存里识别加密密钥,链接里的 key= 参数也会自动带出,不用手工抄。
- 并行拉片段:确认后片段并行拉取、自动合并。只想要一部分?按片段序号或时间点(如 00:10-05:30)设置下载范围即可。线程数控制同时拉取的片段数,滚轮就能调,建议 8-16。
- 合并 MP4:输出可选 mp4 或 m3u8+ts,也能发给 FFmpeg 转码。解密失败时,"疑似密钥"标签页会列出候选密钥,选中填入就行;仍不行的话,手动填密钥和 Offset(IV),后者是解密的起始位置。
进阶玩法:过滤、深度搜索与外部接力
- 顶部过滤框支持正则:输入 mp4,列表就只剩视频资源
- 点"展开可播放的",快速筛出能直接播放的媒体
- 大小过滤支持表达式写法,比如
>100 KB、<1 GB、500-1000 MB,在设置页配置 - 深度搜索能挖出页面没直接播放的视频源,配合 WebRTC 录制脚本(浏览器里的实时推流技术)捕获推流内容
- 填好 aria2 RPC 的下载目录,大文件交给 aria2 并发去传
- 发送到在线 FFmpeg,下载完直接转码,支持嵌套模式
隐私与安全性
嗅探、解析、下载全程在浏览器本地完成,数据不发往任何远程服务器,也不含跟踪器。项目采用 GPL-3.0 开源协议,源码完全公开:核心资源嗅探逻辑在 catch-script/ 目录,M3U8 解析实现在 js/m3u8.js,谁都能审查。
排障手册
Q:解析后视频下不下来?A:别慌,通常是站点反制或密钥没被识别。换"深度搜索"重新扫一遍,仍不行就手动填密钥和 Offset(IV),最后检查网络。
Q:M3U8 下载慢?A:把线程数提到 8-16,避开下载高峰。片段很大的话,用"下载范围"只下关键区间先验证。
Q:解密后有雪花或音画不同步?A:核对密钥和 Offset(IV) 都填对了,解析器本就会从缓存自动匹配。还不行就勾选"数据预处理",并升级到最新版。
Q:老内核打不开扩展?A:1.0.17 之后要求 Chromium 93 以上。升级浏览器,或者换 1.0.16 旧版。
用猫抓,网页视频下载真的没那么难。克隆仓库、加载扩展,再打开任意视频网页,就是你的第一次下载。你最想先存哪一类,网课还是直播回放?
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考