news 2026/9/7 14:02:42

线上视频怎么存到本地?猫抓浏览器资源嗅探扩展完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
线上视频怎么存到本地?猫抓浏览器资源嗅探扩展完整指南

线上视频怎么存到本地?猫抓浏览器资源嗅探扩展完整指南

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

还在为"能播放、存不下"的网页视频发愁吗?cat-catch(猫抓)是一个免费开源的浏览器资源嗅探扩展:它驻留在浏览器里,替你监听页面请求的所有媒体文件,把能下载的视频、音频、图片列成清单。安装只要一分钟,Chrome、Edge、Firefox 及 Android 端的浏览器都能用。

扩展主界面:资源清单、预览播放器、下载按钮集中在同一个面板里

猫抓能替你做什么

不用等视频播完再想办法找地址。只要页面加载过媒体文件,猫抓就会把它们整理好摆在你面前:

能力具体能做什么
资源嗅探自动监听页面加载的媒体文件,按文件名、大小、格式列表展示
视频预览点开即可播放,看清分辨率和时长再决定下不下
M3U8 分片合并针对 HLS 流媒体,自动下载全部分片并合并成单个视频文件
条件过滤按扩展名、MIME 类型、大小(支持>100 KB这类表达式)、正则筛选
批量操作多选下载、复制链接、自动下载、清空列表
调用外部播放器通过模板把地址直接发给本地播放器或在线处理工具

日常保存视频,前两行就够你用了。

工作原理:一句话说清楚的版本

可以把猫抓理解成站在浏览器网络走廊口的"收快递小哥":网页请求的每个文件都要从这儿经过,它看一眼包裹上的"MIME 类型"标签,把 video、audio 之类的媒体挑出来,记下来源地址,再汇报给你的界面。

嗅探到的资源大致分两类,处理难度不同:

  • 完整文件型:地址直接指向一个 mp4、webm 文件,点一下"下载"就完事。
  • 流媒体分片型:视频被切成几百个小 .ts 片段,由一个叫 m3u8 的"播放清单"文件记录顺序,对应协议就是 HLS(HTTP Live Streaming,网页播放器最常用的流媒体传输方式);另一类 DASH 原理类似。这类内容需要把分片按顺序下全再拼接,猫抓内置的 M3U8 解析器就是干这个的,还能处理 AES-128 加密(一种需要密钥才能解开的对称加密)的常见情况。

M3U8 解析器界面:分片逐个列出、可勾选合并范围,最终输出单个视频文件

核心嗅探逻辑写在catch-script/catch.js,解析器实现在js/m3u8.js,想看源码可以从这两处入手。

五分钟上手:安装、首次嗅探与进阶设置

三种安装方式

  1. 应用商店安装(推荐):在 Chrome Web Store、Edge 附加组件或 Firefox 附加组件商店搜索"cat-catch"即可(Firefox 商店需非国区网络访问)。
  2. 源码安装:克隆仓库,在扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中文件夹。git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  3. CRX 安装:从 Releases 页下载 .crx 文件,直接拖进扩展管理页。

第一次嗅探资源

  1. 打开带视频的页面,让视频先播放几秒。
  2. 点工具栏的猫形图标,嗅探到的资源会列在"当前页面"标签下。
  3. 点开预览确认内容,再点"下载所选"。

如果列表是空的,别急着下结论:猫抓只能看到"已经请求过"的媒体。页面懒加载时,先把播放进度往后拖一段再回来看。

💡 进阶设置里值得开的几项

  • 过滤条件:在设置页里自定义关注的扩展名、MIME 类型和大小规则,列表立刻变干净。
  • 自动下载:符合条件的资源一被嗅探到就自动保存,适合追更型内容。
  • 深度搜索:常规嗅探抓不到时,它会主动发额外请求去挖隐藏资源。
  • 多语言界面:支持中、英、西、日等 11 种语言,翻译文件都放在_locales/目录,改起来也方便。

在设置里切换界面语言,这里是西班牙语版本

这些场景最值得试

保存系列在线课程

  • 场景:需要反复回看的课程,想留在本地。
  • 做法:课程页打开后先播放前几章,让资源充分加载,再在面板里多选下载。
  • 小技巧:开"自动下载"并设好大小过滤,之后每次打开新课程页都会自动落盘。

把流媒体分片拼回完整视频

  • 场景:站点走 HLS,你嗅探到的是 m3u8 地址而不是视频文件。
  • 做法:把地址送入 M3U8 解析器,勾选分片,合并下载,得到单个视频。
  • 小技巧:遇到"一次性 URL"(用过即失效的链接)就勾选从缓存读取播放清单;下载速度受限时,可以把任务提交给外部下载工具,扩展支持自定义调用模板。

解析器界面同样多语言适配,适合对照研究流媒体分片结构

学习流媒体与扩展开发

  • 场景:想搞懂 HLS 分片结构,或研究浏览器扩展的实现方式。
  • 做法:嗅探一个 HLS 地址,在解析器里看分片列表和清单格式,再对照浏览器开发者工具里的真实请求。
  • 小技巧:面板逻辑js/popup.js和扩展配置manifest.json都是不错的阅读材料。

排坑清单:四个高频问题

Q:页面里明明有视频,为什么嗅探不到任何资源?

  1. 先播放几秒——猫抓只能捕获已请求的资源,不会凭空猜地址。
  2. 刷新页面重试,或用"深度搜索"主动探测。
  3. 检查该站点是否被你加进了屏蔽列表,或本身用了较强 DRM 保护。

Q:m3u8 合并下载失败或中途断掉?

  1. 在解析器里对失败分片重试,新版本已带自动重试机制。
  2. 若是"一次性 URL",开启从缓存读取数据,复用已拿到的清单。

Q:下载下来的视频播放报错?

  1. 核对文件大小,是否分片没合全。
  2. 加密视频确认密钥是否成功提取。
  3. 换个专业播放器验证,排除本地解码问题。

Q:弹出页面打不开、预览卡住?

  1. 右键扩展图标选择重启扩展。
  2. 升级到最新版本,较新版本修复过若干弹窗相关故障。

和传统下载方式的差异对比

维度猫抓传统桌面下载器浏览器右键"视频另存为"
资源发现自动监听页面请求并列表化需手动粘贴直链只认右键菜单里那一个地址
HLS/DASH 分片合并支持,输出单文件部分支持,常需另配工具做不到
加密视频支持 AES-128 解密少见支持不支持
使用门槛装个扩展即用装独立程序、配置端口/代理零成本但功能极有限
数据流向全部本地存储处理,无云端中转部分工具经云端本地

作为浏览器扩展,猫抓直接复用浏览器的网络通道,不需要额外维护一个独立程序,这也是它维护成本低、更新快的原因。

开始之前

有存不下来的资源时,先打开猫抓看看它的清单里有什么——安装只要一分钟,功能全部免费。

⚠️ 使用前请先同意四条底线:

  • 只下载你拥有版权或已获授权的内容
  • 尊重平台规则与创作者劳动
  • 不用于商业侵权用途
  • 站点运营方可申请加入"避免抓取列表",猫抓会尊重该请求

去把那个存不下来的视频找来试试。

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

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

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

Quartz 实战详解:JobExecutionContext 参数从入门到精通

JobExecutionContext 参数详解JobExecutionContext 是 Quartz 调度框架中封装任务执行上下文的核心对象,它在每次任务触发时由调度器自动创建并传递给 Job 的 execute() 方法。通过该参数,开发者可以获取任务运行所需的全部上下文信息,包括任…

作者头像 李华
网站建设 2026/9/7 14:00:57

.NET分库分表实战:从分片键设计到ShardingCore落地全指南

很多 .NET 开发者在业务体量涨到一定阶段后,都会遇到同一个问题:数据库成了整个系统的短板。不是 SQL 写得不好,不是索引没建对,而是在数据量达到千万级、亿级之后,单库单表已经承载不住读写压力。这时候,分…

作者头像 李华
网站建设 2026/9/7 14:00:34

SpringBoot整合MQTT:物联网设备接入与报文解析实战

去年我接手一个环境监测平台的后端改造,硬件端是几十台温湿度、空气质量采集网关,每台网关下面挂着若干传感器节点。旧方案是设备通过HTTP POST每30秒上报一次JSON,后端用SpringBoot接口接收再写入MySQL。设备规模到两百台左右时问题集中爆发…

作者头像 李华
网站建设 2026/9/7 14:00:23

让AI Coding Agent真正懂你:规则文件与记忆库构建实战

同一个Agent,为什么在别人手里像并肩作战多年的搭子,到你手里就成了一个记性差得要命的新实习生?这是我在好几个团队里反复观察到的问题。很多人以为AI Coding Agent的能力差距来自于模型本身,其实大部分时候,瓶颈出在…

作者头像 李华
网站建设 2026/9/7 13:54:19

萌妹之路2:求生之路2萌系MOD整合版试玩与优化指南

/* 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 13:53:19

嵌入式面试全复盘:MCU/Linux考点与项目实战经验

今年我完整跑了一轮嵌入式岗位的面试流程,十来家公司,覆盖MCU固件、嵌入式Linux应用、Linux驱动和一小部分边缘AI方向。复盘下来有个特别强烈的感受:嵌入式面试考察范围看起来无边无际,从C语言八股文到硬件协议再到项目深挖全都考…

作者头像 李华