猫抓嗅探工具:3步存下页面里任意视频,不用抓包
2026/9/6 20:25:43 网站建设 项目流程

猫抓嗅探工具: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秒装好官方版

  1. Chrome / Edge 用户:到对应浏览器商店搜「猫抓」,点安装
  2. Firefox 用户:官方版需非国区 IP,否则走源码安装。
  3. 源码安装(三通用):
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个按钮

有些网站把资源藏得比较深,弹窗里的三个按钮能覆盖大多数场景:

  1. 深度搜索:注入脚本扫描页面,找出隐藏资源和可能的密钥,catch-script/search.js 里能看到它的实现,还能解析 Vimeo 的 playlist.json。
  2. 缓存捕捉:主动重放请求,把浏览器已收到的响应抓下来,逻辑在 catch-script/catch.js。
  3. 视频录制 / 录制WebRTC:对直接流经媒体的流做实时录制,WebRTC 流也能录。

还有两个"状态类"工具:模拟手机(把 UA 换成手机端,常能多出一批资源)和媒体控制(倍速、画中画、截图、音量,甚至控制其他标签页的视频)。

📌 老手备注:扩展还注册了 8 个自定义快捷键(暂停、深度搜索、自动下载、M3U8解析器等,见 manifest.json),在浏览器「扩展快捷键」页面都能重绑。

调这4个参数,效率翻倍

右键图标打开设置页(options.html),建议动 4 个地方:

设置项建议值原因
过滤大小>1 MB滤掉小图片和跟踪请求,列表清爽
抓取类型只留视频后缀默认不抓 ts,避免碎片刷屏
排除重复的资源打开资源太多很吃 CPU
使用侧边栏打开(Chromium)资源列表不遮挡视频页面

⚡ 小贴士:过滤大小支持表达式写法,比如<1 GB500-1000 MB=500 KB。想让下载全自动,打开自动下载并配置自定义文件名模板即可。

解决2个最常见的实际需求

场景一:整门网课存成本地档案

  1. 每讲播放一遍,打开猫抓,下载最高清那一档。
  2. 设置里打开下载前选择保存目录,直接存进「课程/01_第一周」目录。
  3. 自定义文件名模板替换${title},文件自动按课程命名。

成果:一套按章节归位、无需逐个改名的课程档案。

场景二:直播变录播

  1. 直播进行中打开弹窗,选中 M3U8 资源进入M3U8解析器
  2. 打开录制,让它挂着录,直播结束自动合并。
  3. 过程中网络抖动会自动重试,不用从头再来。

成果:一整场直播的完整录像文件。

出问题时先查这里

Q:弹窗里一条资源都没有?A:先看图标是否变灰——变灰说明嗅探被暂停,按暂停/启用快捷键恢复;再确认这个站点没被加进屏蔽网址

Q:下载报 403,或文件是空的?A:这类资源通常校验请求头。打开设置里的自动设置 Referer cookie 参数,或改走 M3U8 解析器下载,它能携带自定义头。

Q:M3U8 下到一半失败?A:先排除密钥问题——提示"密钥错误"就回疑似密钥里重新验证;普通网络中断点重新下载失败项,只补下坏片段。

Q:深度搜索、录制等功能按钮点不动?A:脚本类功能要求 Chromium 104 以上(Firefox 128+)。在地址栏查一下内核版本,旧内核请换低版本扩展或升级浏览器。

Q:资源多到弹窗卡顿?A:单页上限 9999 条。用筛选框输关键字、打开排除重复的资源,必要时点清空重新嗅探。

装好后先做这4件事

  1. 找个普通 MP4 页面,走一遍"勾选→下载",确认基本链路。
  2. 找个流媒体站点,用 M3U8 解析器体验一次多线程合并 + MP4 转换。
  3. 进设置页,把过滤大小和侧边栏模式配好。
  4. 挑一个"抓不到"的页面,试试深度搜索 + 疑似密钥的组合拳。

📌 老手备注:猫抓抓到的数据全部在本地存储处理,不会发送到任何远程服务器。使用时只下载你有权获取的内容,尊重创作者的心血,把工具留给个人学习与研究场景。

没人是靠读说明书学会工具的。现在打开一个有视频的页面,点一下那个猫图标——5分钟后,你的下载目录里就会有第一个文件。

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询