网页资源嗅探猫抓 5 分钟上手指南:4 步把视频抓下来
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你有没有盯着一个正在播放的视频,右键菜单空空如也,下载列表里滚过的却全是一堆几百 KB 的 .ts 碎片?猫抓(cat-catch)就是为这个卡点生的浏览器网页资源嗅探扩展:它实时记录网页发出的每个媒体请求,把视频、音频和 m3u8 加密流解析合并成完整文件,读完这篇,5 分钟装好,4 步上手。
它凭什么能做到:原理速讲
可以把猫抓理解成坐在浏览器收发口旁的"登记员"(技术上叫请求接口代理):页面要发出的每个媒体请求,都会在发起瞬间被记下地址、类型和大小,连走流媒体管道(MediaSource)的那一路请求也在监控范围,主力代码在catch-script/catch.js。
登记完还有两道工序。第一道是筛选,按 MIME 类型和文件扩展名把图片、脚本这类噪音剔掉;第二道是"二次打捞",catch-script/search.js会盯住接口返回的数据,把藏在动态响应里的播放地址再捞一遍,专门对付"直链藏在 JSON 里"的网站。
最难的加密 m3u8 也不用怕:js/m3u8.js内置了从 hls.js 分离出的 AES 解密模块,能自动解析清单、列出全部 ts 分片、尝试抓到密钥,再按你选的范围合并,或直接转出 mp4。至于隐私,一句话:解析、解密、合并全部在浏览器本地完成,数据不上云,也不含任何跟踪器。
装好它:三条安装路怎么选 📦
| 方式 | 适合谁 | 要注意什么 |
|---|---|---|
| 应用商店(Chrome / Edge / Firefox) | 绝大多数普通用户 | Firefox 商店需要非国区网络环境访问 |
| 源码加载 | 想尝鲜新版或研究代码的人 | 先执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,再到扩展管理页点"加载已解压的扩展程序" |
| CRX 离线包拖拽 | 内网环境、批量部署 | 先在扩展管理页打开"开发者模式",再把 crx 文件拖进页面 |
内核版本门槛一句话带过:Chromium 93 是最低要求,想体验完整功能建议升到 104 以上。
第一次使用:从打开面板到视频落盘
装好后的第一次嗅探,按这个顺序走就对了。
- 打开捕获面板:点工具栏的猫爪图标,切到"当前页面"标签,列表就是本页抓到的全部媒体。
- 核对文件信息:点选其中一项,下方会显示 MIME 类型、分辨率、时长和原始链接,确认是想要的那一个。
- 下载所选文件:单文件资源到这里就完成,文件直接存进下载目录。
- 对 m3u8 执行合并下载:对 m3u8 流点开解析器,勾选"mp4 格式"再点"合并下载",拿到的是完整视频而不是一堆分片。
用着不顺?先看这份避坑清单 ✅
这几个现象出现频率最高,对号入座就行。
- 链接复制到别处就 404:播放地址大多带时效签名,几十秒后就作废 → 别复制链接出去,直接用 m3u8 解析器的"从缓存读取",它就是为一次性 URL 设计的。
- 合并出来的视频花屏或静音:密钥没抓到,分片自然解不开 → 优先让深度搜索自动分析密钥,实在不行就在解析器手动填密钥(16 进制或 Base64)和 IV 偏移,注意用完把深度搜索关掉省资源。
- 视频明明能播,列表里却没有:扩展权限没给全,或页面还没加载完 → 先确认权限开启;动态加载的片子等几秒再看,仍不行就用录制功能兜底。
装完别只当下载器:进阶玩法 🧩
深度搜索是嗅探的加强档,会深挖深层接口数据,把藏在动态响应里的媒体地址挖出来,适合资源藏得深、普通捕获抓不全的站点。
录制脚本(catch-script/recorder.js)直接在页面内录制播放中的视频,可选码率、帧率,还能丢给 ffmpeg 转码,适合直播流和动态生成、没有固定文件的视频。
媒体控制让你跨标签页统一管理所有正在播放的媒体,还能"跳到缓冲尾"快速定位,追长视频、同时开多个学习页时很省心。
外部工具联动则是把任务直接甩给 aria2 RPC(可填下载目录)、m3u8DL 或在线 ffmpeg,猫抓只负责抓,下载交给专业工具,适合批量下载大户。
想二开的话,js/下的m3u8.js、mpd.js(MPEG-DASH 解析)都是现成的参考实现。
记住一条底线:猫抓的嗅探、解析、合并全部在本地完成,不向任何远程服务器上传数据。请只下载你拥有版权或已获授权的内容,并留意目标网站的 robots.txt 与服务条款。下次再遇到"看得见、下不了"的视频,打开猫抓,4 步搞定。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考