news 2026/9/7 7:05:16

猫抓浏览器插件:一次装好网页视频下载与M3U8合并解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓浏览器插件:一次装好网页视频下载与M3U8合并解析

猫抓浏览器插件:一次装好网页视频下载与M3U8合并解析

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

猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展,面向想把网页上的视频、音频、图片保存下来的普通用户。它捕获当前页面加载的媒体资源,按大小和类型列出来,内置的M3U8解析器还能把分片流合并成一个可播放的文件。

💡 它值得你花一分钟看一眼

  • 捕获页面真实发生的网络请求,把媒体资源连同大小、类型、分辨率列出来,省掉你翻F12找链接的时间
  • 内置M3U8与MPD解析器,分片自动合并为MP4,分片流也能直接拿走
  • 筛选、批量勾选、批量下载一应俱全,整理大量素材时省掉反复点击
  • 资源数据全部在本地处理存储,不含任何跟踪器

🚀 从安装到第一次成功下载

最稳的途径是浏览器官方商店:在Chrome网上应用店搜索“cat-catch”点击安装即可,Edge和Firefox也有各自的商店版本(Firefox需非国区IP)。想拿最新版本的开发者,可以克隆源码后在扩展管理页“加载已解压的扩展程序”:

git clone https://gitcode.com/GitHub_Trending/ca/cat-catch

也可以从项目Releases页下载crx文件,拖入扩展程序页面完成安装。注意1.0.17之后的版本要求Chromium内核93以上,想体验完整功能建议104以上。

第一次实战只需四步:

  1. 打开一个带视频网页,点击播放,让资源加载出来
  2. 点右上角猫抓图标,面板按页面分组列出资源,每条都有文件名和大小
  3. 勾选目标视频,先点预览按钮确认内容无误
  4. 点“下载所选”,到浏览器下载栏等它完成

🎯 按任务理解核心能力

保存网页视频

捕获列表带有标题、MIME类型、时长、分辨率,下载前就能确认文件对不对。

  1. 勾选视频条目,用预览按钮确认内容
  2. 点“下载所选”;如果直连失败,扩展会自动启用内置下载器重试
  3. 页面资源太多时,先在设置里配置大小或扩展名过滤,再勾选目标

批量挑图下载

列表支持按文件扩展名、大小筛选,也能对URL做正则匹配,只留你要的那类资源。

  1. 在筛选框输入扩展名或大小范围,按回车生效
  2. 点“全选”批量勾选,不想留的用“反选”去掉
  3. 点“下载所选”完成批量保存
  4. 要把链接交给别的下载工具时,用“复制所选”并可自定义复制内容

M3U8 分片合并下载

HLS分片传的视频,打开M3U8解析器,贴入M3U8地址(或从捕获资源里选),解析器会显示分片总数、时长、分辨率,遇到加密流还会自动探测密钥。

  1. 输入M3U8地址,等分片列表加载完成
  2. 按需调整下载线程数,勾选“mp4格式”
  3. 只要音频时勾选“只要音频”,只取部分片段时设置下载范围
  4. 点“合并下载”,结束后打开下载目录取文件

两点提醒:SAMPLE-AES-CTR加密的流目前无法解密;H.265编码的分片需要走在线FFmpeg转码才能合并为MP4。

📹 真实使用场景

保存一门课程视频:打开课程页播放视频 → 点猫抓图标,在列表里找到对应视频条目 → 预览确认后点“下载所选”。注意:若列表里没有完整文件,说明课程是分片流,改用M3U8解析器处理。

长列表页挑素材:打开素材页并滚动到底让图片加载完 → 按扩展名和大小筛选,只留图片 → 批量勾选后一次下载。注意:资源量大的页面会占CPU,可在选项里开启“排除重复资源”。

网页背景音乐留存:播放页面音频 → 在资源列表找到音频条目 → 直接下载。注意:音频如果嵌在分片流里,用M3U8解析器的“只要音频”更稳。

🛠 遇到问题先看这里

  • 面板看不到资源:先点播放、刷新页面触发加载,仍为空就确认浏览器内核不低于Chromium 93,并把插件更新到最新版
  • 下载失败或报403:资源可能带Referer、Cookie限制,改用内置下载,或“复制所选”交给aria2等第三方下载工具
  • M3U8合并失败:检查密钥是否探测成功,必要时手动上传key;提示不支持解密的流属于SAMPLE-AES-CTR加密,暂无法处理
  • DRM保护的视频下不了:扩展会明确提示DRM媒体,需借助第三方工具
  • H.265分片无法预览:属正常现象,这类文件只能经在线FFmpeg转码后保存

👨‍💻 写给开发者

项目结构分层清晰:核心嗅探脚本在 catch-script/,界面与后台逻辑在 js/,第三方依赖在 lib/,多语言文案在 _locales/。想加新的解析器格式,可参考 js/m3u8.js 和 js/mpd.js 的写法。

猫抓以GPL-3.0许可开源,所有功能在本地运行。请只下载你拥有版权或已获授权的内容。没装过的话,从上面四步开始,装完就去存你的第一个视频。

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

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

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

Linux设备驱动工程师:从核心概念到实战避坑指南

如果你在公司里看到一个人,工位上摆着示波器、逻辑分析仪,屏幕上永远是一堆十六进制日志,旁边还叠着几块开发板,开会时不怎么说话,但每次硬件工程师都要找他确认管脚定义——那大概率就是负责Linux设备驱动的。这个岗位…

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

SINUMERIK 840D sl NC编程实战:从坐标系到固定循环的完整指南

/* 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 6:59:47

基于SVD的海杂波抑制:原理、实现与调参实战

简介:一套基于奇异值分解(SVD)的海杂波抑制MATLAB实现资源,面向雷达信号处理、海洋遥感及弱小目标检测领域的研究者与工程人员,可作为从算法原理到代码实践的入门参考。资源包共2个文件,包含.m主程序与.mat…

作者头像 李华
网站建设 2026/9/7 6:56:51

AI量化系统实战:从回测到实盘的避坑指南

/* 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 6:55:20

Android离线语音合成实践:基于系统TTS的纯本地文字转语音方案

简介:一款面向 Android 开发者的离线文字转语音演示工程,核心价值在于不依赖手机自带语音合成服务,即使设备未安装任何文字转语音组件,也能独立完成离线朗读,并可自由切换发音人、调节语速,适合需要在无网络…

作者头像 李华