3 步装好猫抓(Cat Catch):免费开源的浏览器资源嗅探与 M3U8 下载完整指南
2026/8/23 14:03:21 网站建设 项目流程

3 步装好猫抓(Cat Catch):免费开源的浏览器资源嗅探与 M3U8 下载完整指南

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

猫抓(cat-catch)是一款免费开源的浏览器资源嗅探扩展:装上它,点一下工具栏图标,当前页面正在播放的视频、音频就会列成清单;遇到 m3u8 这类分片流地址,它还能自动合并下载成完整 MP4。全文带你从安装到合并,走完一条完整的 M3U8 下载动线。

装完它,你能从网页里拿到什么

浏览器自带的"另存为"只能存下页面本身,视频往往还是页面上的一条外链;猫抓抓到的是媒体文件实体,直接保存、直接播放。

它的工作方式可以类比一座零件库:网页播放的每一段内容都要经过浏览器发出去的请求,猫抓就是这座零件库门口的"分拣员",把请求里真正的视频、音频、图片拣出来放进货架,其余无关的"零件"直接归置掉。

装好之后你能拿到三样东西:

  • 当前页面媒体资源的完整清单,每条都带文件名、大小、类型、时长、分辨率和码率;
  • 一个 m3u8 解析器,把拆成几十上百个分片的流媒体拼回一个文件;
  • 一批导出通道:下载管理器提交、命令行工具调用、在线转码,随时接得上。

猫抓基于 Manifest V3 规范(新一代浏览器扩展架构,后台占用更低)开发,内置 10 种语言界面,从源码到功能完全开源,GPL-3.0 协议下任何改动都查得到。

三步完成安装:商店、源码、crx 三条路

最省事的是走官方扩展商店:在 Chrome 或 Edge 商店搜索 cat-catch 安装即可;Firefox 商店同样有官方版本(README 注明需非国区 IP 访问);Edge 安卓版则可以用下面这张官方二维码直接装到手机上。

图注:Edge 手机浏览器用户可扫码安装安卓版,电脑和手机使用同一套操作习惯。

喜欢翻源码的走第二条路:执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch把仓库克隆到本地,再到扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中该文件夹。第三条路是从 Releases 下载 crx 文件后直接拖进扩展页。一个值得留意的细节:官方 README 特意提醒,由于完全开源,应用商店里出现过塞了广告代码的"伪猫抓",安装时认准官方渠道并留意它申请的权限。

三步上手:从资源清单到下载第一个视频

图注:点开扩展图标弹出的资源列表,文件名、大小、时长、分辨率一应俱全,可直接展开预览后再决定下载哪个。

具体操作分三步。

第一步,打开带视频的页面。页面加载、视频开始播放时,猫抓在后台已经监听并记录了本标签页的全部媒体请求。

第二步,点工具栏图标。弹出的就是上图这张清单:视频、音频各自归类,每条资源标注了文件名、大小、类型,视频还额外给出时长和分辨率,支持展开筛选、播放预览、批量复制链接。

第三步,点下载。普通 mp4、webm 文件直接落盘;如果是 m3u8 或 mpd 结尾的地址,猫抓会把它交给解析器处理,这就进入下一节的流程。

核心用法:如何把 M3U8 合并成一个 MP4

m3u8 是 HLS 流媒体(一种把视频拆成小片段网络传输的技术)的"目录":真正的视频被切成每段几秒的分片,m3u8 文件本身只是记录了"先送哪个、再送哪个"的清单。单独下载它毫无用处,必须把所有分片收齐、拼回整体。

图注:M3U8 解析器把全部分片逐条列出,右侧可设置下载线程、下载范围,并勾选"MP4 格式"自动合并。

猫抓的解析器就是干这件事的:读取 m3u8 目录,列出全部分片供你核对,然后多线程并行拉取——线程数默认 6,可在 1 到 256 之间调。下载完成后勾选"MP4 格式",所有分片会被自动转封装成一个标准 MP4 文件;只想要声音的话勾"只要音频",可以单独抽出音轨。两个容易忽略的覆盖面:带 EXT-X-BYTERANGE 标签(分片挤在同一个大文件里、靠字节偏移定位)的 m3u8 也能正常合并;DASH 格式(另一类流媒体协议)的 MPD 描述文件同样有专门的解析页面。

进阶选项:加密密钥、下载范围与批量抓取

加密流手动填密钥。不少流媒体用 AES-128 给分片加密。解析器提供密钥入口:支持填 16 进制或 base64 格式的密钥,也可以直接上传密钥文件,填完照常解密合并。

只下你需要的片段。"下载范围"允许你指定起止分片编号,比如整门课只挑某节课对应的分片下载,不必全量拉取。

线程数按需调。默认 6 路并发适合大多数网络;带宽大时往上加可以提速,网络不稳时调低反而不容易整批失败。

批量操作加自动化。资源列表支持全选、反选、删除重复文件名、屏蔽不想出现的资源;再打开"自动下载",符合规则的资源出现即落盘,不用再逐个点。另外两个常被漏掉的开关:动态加载的页面开启"深度搜索",配合"模拟手机"切换访问标识,能翻出普通扫描抓不到的资源;走 WebRTC(点对点传输,资源不经过常规请求)的页面还有专门的 WebRTC 录制入口。

把重活外包出去。解析器可以把任务提交给 Aria2 这类下载管理器,可以一键预览并复制 m3u8DL 的下载命令或直接调用它,还能走在线 FFmpeg 转码。有这几条"外包通道",遇到浏览器里不好办的任务总有后手。

它什么时候不好使:边界与版权红线

猫抓明确处理不了两类资源:带 DRM 保护的媒体(会提示改用第三方工具),以及 SAMPLE-AES-CTR 加密的 HLS 流(技术层面暂无法处理)。遇到提示时别反复重试,直接放弃或换方案。

隐私方面可以放心:README 写明所有数据只在本地存储处理,不发送远程服务器,不含任何跟踪器。

最后一条是红线。工具只应用于下载你自己拥有版权或已获授权的内容——付费课程、个人创作、已授权素材;抓取他人受保护的内容由使用者自行承担法律责任。再叠加前面提到的"伪猫抓"提醒:安装认准官方渠道,别贪方便从来路不明的页面下载。

版本、语言与更新节奏

猫抓的国际化是社区协作的成果:内置 10 种语言,韩语、俄语、西班牙语、土耳其语、越南语、日语等界面分别由各国贡献者志愿翻译,MQTT 协议支持也来自社区提交。更新日志(CHANGELOG)厚厚一摞,几乎每个版本都有修复或新功能——例如 2.7.1 加入了 m3u8 下载出错自动重试以提升成功率,2.7.2 则新增了"隐藏已下载切片"等细节功能。

图注:解析器的西班牙语界面。多语言背后是社区贡献者的持续翻译,这也是项目开放性的直接体现。

协议从 1.0 时代的 MIT 改为 GPL-3.0 的意图也写在文档里:希望所有基于猫抓源码的扩展继续保持开源,让整个生态良性生长。

回到最初的问题——网页里看得见的视频,怎么才能存下来?答案就是这 3 步:商店装好猫抓,点开资源清单,把 m3u8 交给解析器合并。现在打开浏览器扩展商店,搜一下 cat-catch 试试。

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

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

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

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

立即咨询