news 2026/9/7 5:10:39

猫抓资源嗅探扩展:在浏览器里免费下载在线视频和音频的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓资源嗅探扩展:在浏览器里免费下载在线视频和音频的完整指南

猫抓资源嗅探扩展:在浏览器里免费下载在线视频和音频的完整指南

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

打开一个网页,视频能正常播放,界面上却找不到下载按钮。其实很多页面已经在"偷偷下载"了——浏览器早就把视频文件从服务器取回本地,只是没有露出入口。猫抓(cat-catch)是一款免费开源的浏览器资源嗅探扩展,它会自动列出当前网页请求过的媒体文件(视频、音频、图片),你可以直接预览、勾选并下载。对学生保存网课、创作者收集素材、或者只是想留存看到的内容,它都够用。整个过程在本地浏览器里完成,不经过任何第三方服务器。

猫抓按什么原理嗅探资源

浏览网页时,浏览器会向服务器发起一批网络请求,视频、音频、图片都是其中之一。猫抓通过 Web 请求监听把这些请求拦下来,再用三层规则过滤出真正的媒体文件:

  • 文件后缀:mp4、webm、mp3、m4a、jpg、png 等常见格式,可在设置里增删
  • MIME 类型:如video/mp4,应对文件名不带后缀的情况
  • 大小阈值:过滤掉图标、跟踪脚本等几 KB 的小文件

这三组规则加上一条 URL 黑名单,就是设置页里"后缀 / 类型 / 正则匹配"三个板块的内容,对应实现见 options.html。需要说明的是,猫抓只做本地记录与过滤,所有信息保存在浏览器本地存储中,仓库声明不包含跟踪器(见 README.md 隐私政策一节)。

第一次下载:从打开页面到保存文件

整个流程只需要四步,跟着走一遍就会了:

  1. 访问目标网页,让视频或音频开始加载(页面里没播过的资源不一定被嗅探到)
  2. 点击工具栏的猫抓图标,弹出面板里会分"当前页面 / 其他页面 / 媒体控制"三个标签,前者是当前标签页的资源列表
  3. 核对并勾选:每条资源显示文件名、大小、格式,点击行可以展开查看 MIME、时长、分辨率和完整地址,点播放图标还能在面板里直接预览
  4. 点"下载所选",文件按浏览器默认下载位置保存

面板底部的几个按钮覆盖了日常最常用的操作:全选 / 反选用于批量勾选,清空把已列出的资源清掉,模拟手机可以切换手机 UA 重新嗅探(有些页面只给移动端发高清流),自动下载则让符合条件的资源一出现就自动保存。如果发现列表不够全,可以启用深度搜索,它会额外发起请求把页面关联的资源也拉出来。

M3U8 流媒体下载与合并成 MP4

很多在线课程和直播回放用的不是单一视频文件,而是 M3U8 流媒体:一个文本清单文件指向几百个几秒长的 TS 小分片。单独下载清单没有任何意义,需要的是把分片全部抓下来再拼回去——这正是猫抓 M3U8 解析器 做的事。

使用步骤:

  1. 在资源列表里看到.m3u8结尾的资源时,点它旁边的解析图标(或直接打开"其他功能"里的 M3U8 解析器)
  2. 解析器列出全部分片,并显示总时长、分辨率等信息
  3. 按需调整参数后点合并下载,成品是一个完整的 MP4 文件

几个值得留意的参数:

参数说明
下载线程数并行抓分片的数量,默认 32,网络不稳时调小
下载范围只下载第 N 到 M 个分片,适合只要片头或片尾的场景
密钥 / 偏移量 IV遇到 AES-128 加密的流需要填写,16 进制或 base64 均可;猫抓会在列表中提示疑似密钥
格式MP4(含"只要视频 / 只要音频"选项)、TS 原样保存、原始 M3U8

除了 M3U8,解析器入口还能识别MPD(DASH 流媒体,见 mpd.js)和JSON文件,JSON 会交给格式化器美化展示。

几个值得看一遍的设置

设置页(点面板里的"设置"打开)按侧边栏分区,新手建议只看这四块:

  • 下载器:保存文件名模板支持变量替换(如{title}{time}),开启"使用网页标题做文件名"能避免一串乱码式的文件名
  • 脚本 / 复制:自定义右键菜单行为、复制内容前缀
  • 调用应用:把资源地址推给本机播放器(PotPlayer、VLC 等模板已内置)
  • 侧边栏模式:把弹出窗口改为浏览器侧边栏常驻,边看边下更方便

进阶用户还可以配置 Aria2 RPC、MQTT 推送、发送到本地设备等,对应分区在 options.html 侧边栏导航里有完整清单,用到再查即可。

常见问题:为什么嗅探不到、失败了怎么办

页面开了半天,列表是空的。先确认页面里的媒体确实开始加载了——没播放、没滚动到的懒加载内容通常不会出现在请求里。接着试两招:切换"模拟手机"重新嗅探,或开启"深度搜索"。若内容走 WebSocket 等特殊通道、或带 DRM 保护(部分付费流媒体平台),浏览器层面就拿不到完整文件,这属于猫抓的能力边界。

下载失败或文件打不开。按顺序排查:浏览器能否正常访问该资源地址(有些资源带防盗链 Referer);列表里该资源若带解析图标,说明是流媒体,应走解析器合并而不是直接下载;磁盘空间是否充足。下载请求被服务器拒绝时,猫抓会自动切换到内置下载器重试,多数情况能自行恢复。

文件保存到哪里了?和浏览器普通下载一样,进入下载文件夹。浏览器本身支持修改默认下载目录;Firefox 下"另存为"式的路径选择需在浏览器设置里开启。

它安全吗?猫抓是 GPL-3.0 开源项目,代码公开可审,全部操作在本地浏览器执行、数据不出本机。要注意的倒是安装渠道:应用商店里存在过夹带广告的仿冒版本,安装时认准官方商店地址或源码安装。

支持的浏览器与安装入口

浏览器说明
Chrome / Edge 等 Chromium 系1.0.17 之后需内核 93 以上;想体验完整功能建议 104 以上
Firefox可用,需非国区网络访问商店
Edge Android手机上也可用,见下方二维码

桌面端有三种安装方式,任选其一:

  1. 应用商店安装(最省事):到 Chrome 商店、Edge 商店或 Firefox 附加组件商店搜索安装
  2. crx 安装:下载官方发布的 crx 文件,在扩展管理页打开"开发者模式"后拖入即可
  3. 源码安装(适合想看代码的用户):
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch

然后同样在扩展管理页开启"开发者模式",点"加载已解压的扩展程序"并选中该文件夹。

手机上(以 Edge Android 为例)可扫描官方二维码安装:

上手三步

  1. 先装后练:从官网商店装好,随便找一个允许下载的公开视频页,走一遍"打开 → 勾选 → 下载所选",五分钟就能熟悉面板
  2. 再碰流媒体:找一个提供 M3U8 的页面,用解析器合并出第一个 MP4,顺便记下线程数、密钥这两个参数怎么调
  3. 最后按需定制:觉得文件名乱、想边看边下,再去设置页改命名模板或开侧边栏模式

猫抓的能力边界很清楚:浏览器里看得见、请求过的媒体资源,它就能列出来;DRM 保护和特殊通道内容则无能为力。把工具用在自己有版权或已获授权的内容上,它会是一个安静可靠的帮手。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 5:10:14

RP2040 MicroPython DMA内存到内存传输实战教程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 5:10:12

工业木箱采购全攻略:从选型、熏蒸到供应商管理与成本控制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 5:09:55

IEEE 1547-2018中文汉化全记录:术语、翻译与PDF排版要点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 5:08:09

本地Whisper+LLM清理:打造私密高效的语音写作工作流

如果你长期用语音输入法处理工作内容,多半会遇到下面几种尴尬:短句还能忍,一长段就没有标点;重要录音不敢直接传云端,总担心隐私和使用边界;好不容易拿到一份转写文本,里面全是“然后”“就是”…

作者头像 李华
网站建设 2026/9/7 5:05:04

舞台背景动态循环视频工程指南:红色粒子素材的验收与现场调度

舞台背景动态循环视频是晚会、年会、舞蹈节目中经常被低估的一项现场技术工作。像“光圈粒子氛围红色元素系列”这类以红色粒子、光圈为主的动态背景素材,策划和编导通常把它理解为“一段好看的红色粒子视频,直接放到 LED 屏上循环即可”,但真…

作者头像 李华