猫抓嗅探工具:3步存下页面里任意视频,不用抓包
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
视频能播放,下载按钮却找不到,这种事你熟不熟悉?猫抓(cat-catch)是一款开源的浏览器资源嗅探工具,打开它就能把页面加载的所有媒体文件列成清单直接下载,M3U8 流媒体、MP4 录播都在支持范围内,不抓包、不写脚本,装好就能用。
一眼看清页面藏了什么
网页播放视频时,后台其实在悄悄下载一堆文件。猫抓的作用,就是把这些文件变成你看得见的列表。
| 对比项 | 抓包工具路线 | 猫抓 |
|---|---|---|
| 前置知识 | 要懂协议、会写过滤规则 | 打开扩展弹窗即可 |
| 拿到文件 | 抓包→筛选→右键→另存,4~6步 | 列表勾选,点一次下载 |
| M3U8流媒体 | 抓下来一堆碎片没法播 | 内置解析器合并、解密、转 MP4 |
| 数据去向 | 部分工具经过第三方服务 | 全部本地存储处理,无跟踪器 |
⚡ 小贴士:猫抓是 GPL-3.0 开源项目,商店里存在加了广告代码的修改版。装之前认准官方商店或源码渠道,别图省事装来路不明的版本。
3步拿到第一个文件
第1步:60秒装好官方版
- Chrome / Edge 用户:到对应浏览器商店搜「猫抓」,点安装。
- Firefox 用户:官方版需非国区 IP,否则走源码安装。
- 源码安装(三通用):
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch打开浏览器扩展管理页,开启开发者模式,点加载已解压的扩展程序,选中刚克隆的文件夹。
✅ 立即行动:装完后看工具栏,能看到猫形图标,这一步就算完成。
第2步:点开视频页,点一下图标
随便找个有视频的页面,让视频播放起来,点工具栏的猫抓图标。弹窗打开后,资源按当前页面和其他页面两个标签分组,后者是页面里 iframe 加载的资源。
列表里每条资源都带文件名、类型(视频/音频/图片)和文件大小,顶部一排全选、反选、筛选、清空按钮随时可用。
✅ 立即行动:把鼠标悬停在任一资源上,能看到播放、下载、复制、二维码一行操作图标。
第3步:勾选下载,文件到手
勾选想要的资源,点下载,文件直接进浏览器下载目录。资源太多时,先在筛选框输入关键字(支持正则)缩小列表,再动手。
✅ 立即行动:打开下载下来的文件,确认能正常播放——你的第一网"鱼"就捞上来了。
把M3U8解析器当第二武器
不少网站不给完整 MP4,而是把视频切成几十个 M3U8(HLS)小片段投放。直接下载只得到一堆碎片,猫抓的解析器替你解决这件事:
- 多线程合并:默认 6 线程下载全部片段并合并成单个文件
- MP4 转封装:碎片变成任何设备都能播的 MP4
- 在线 FFmpeg 转码:HEVC/H.265 等场景用它
- 解密支持:可填密钥(十六进制或 Base64)或密钥地址
- 直播录制:长直播可以持续录制
- 任意切片勾选:点片段地址就能选/取消,下载范围支持
HH:MM:SS时间格式 - 失败自动重试:2.7.1 起下载出错自动重连,成功率更高
完整解析逻辑可以看 js/m3u8.js,下载器实现在 js/downloader.js。
📌 老手备注:加密流先用弹窗里的深度搜索找密钥,解析器会列出疑似密钥,点一下即可验证,不用自己翻控制台。
普通嗅探没辙时试这3个按钮
有些网站把资源藏得比较深,弹窗里的三个按钮能覆盖大多数场景:
- 深度搜索:注入脚本扫描页面,找出隐藏资源和可能的密钥,catch-script/search.js 里能看到它的实现,还能解析 Vimeo 的 playlist.json。
- 缓存捕捉:主动重放请求,把浏览器已收到的响应抓下来,逻辑在 catch-script/catch.js。
- 视频录制 / 录制WebRTC:对直接流经媒体的流做实时录制,WebRTC 流也能录。
还有两个"状态类"工具:模拟手机(把 UA 换成手机端,常能多出一批资源)和媒体控制(倍速、画中画、截图、音量,甚至控制其他标签页的视频)。
📌 老手备注:扩展还注册了 8 个自定义快捷键(暂停、深度搜索、自动下载、M3U8解析器等,见 manifest.json),在浏览器「扩展快捷键」页面都能重绑。
调这4个参数,效率翻倍
右键图标打开设置页(options.html),建议动 4 个地方:
| 设置项 | 建议值 | 原因 |
|---|---|---|
| 过滤大小 | >1 MB | 滤掉小图片和跟踪请求,列表清爽 |
| 抓取类型 | 只留视频后缀 | 默认不抓 ts,避免碎片刷屏 |
| 排除重复的资源 | 打开 | 资源太多很吃 CPU |
| 使用侧边栏 | 打开(Chromium) | 资源列表不遮挡视频页面 |
⚡ 小贴士:过滤大小支持表达式写法,比如<1 GB、500-1000 MB、=500 KB。想让下载全自动,打开自动下载并配置自定义文件名模板即可。
解决2个最常见的实际需求
场景一:整门网课存成本地档案
- 每讲播放一遍,打开猫抓,下载最高清那一档。
- 设置里打开下载前选择保存目录,直接存进「课程/01_第一周」目录。
- 自定义文件名模板替换
${title},文件自动按课程命名。
成果:一套按章节归位、无需逐个改名的课程档案。
场景二:直播变录播
- 直播进行中打开弹窗,选中 M3U8 资源进入M3U8解析器。
- 打开录制,让它挂着录,直播结束自动合并。
- 过程中网络抖动会自动重试,不用从头再来。
成果:一整场直播的完整录像文件。
出问题时先查这里
Q:弹窗里一条资源都没有?A:先看图标是否变灰——变灰说明嗅探被暂停,按暂停/启用快捷键恢复;再确认这个站点没被加进屏蔽网址。
Q:下载报 403,或文件是空的?A:这类资源通常校验请求头。打开设置里的自动设置 Referer cookie 参数,或改走 M3U8 解析器下载,它能携带自定义头。
Q:M3U8 下到一半失败?A:先排除密钥问题——提示"密钥错误"就回疑似密钥里重新验证;普通网络中断点重新下载失败项,只补下坏片段。
Q:深度搜索、录制等功能按钮点不动?A:脚本类功能要求 Chromium 104 以上(Firefox 128+)。在地址栏查一下内核版本,旧内核请换低版本扩展或升级浏览器。
Q:资源多到弹窗卡顿?A:单页上限 9999 条。用筛选框输关键字、打开排除重复的资源,必要时点清空重新嗅探。
装好后先做这4件事
- 找个普通 MP4 页面,走一遍"勾选→下载",确认基本链路。
- 找个流媒体站点,用 M3U8 解析器体验一次多线程合并 + MP4 转换。
- 进设置页,把过滤大小和侧边栏模式配好。
- 挑一个"抓不到"的页面,试试深度搜索 + 疑似密钥的组合拳。
📌 老手备注:猫抓抓到的数据全部在本地存储处理,不会发送到任何远程服务器。使用时只下载你有权获取的内容,尊重创作者的心血,把工具留给个人学习与研究场景。
没人是靠读说明书学会工具的。现在打开一个有视频的页面,点一下那个猫图标——5分钟后,你的下载目录里就会有第一个文件。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考