news 2026/9/12 6:36:51

网页视频下载完整指南:猫抓嗅探扩展替你做的 4 件事

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网页视频下载完整指南:猫抓嗅探扩展替你做的 4 件事

网页视频下载完整指南:猫抓嗅探扩展替你做的 4 件事

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

课程到期前想把视频留存在本地、直播结束前想留下回放,这时你需要的是一个当下就能生效的网页视频下载方式。猫抓(cat-catch)是一款浏览器资源嗅探扩展:它在你浏览时同步探测页面上的媒体资源,负责 m3u8 解析、TS 切片合并与直播流录制,把成品视频存进本地磁盘。

嗅探扩展替你做的四件事:资源列表、m3u8 合并、DASH 解析、直播录制

  • 资源嗅探与列表。内容脚本 在页面加载时捕获媒体请求,打开弹出窗口后,资源按标题、大小、时长、分辨率分组列出,可按大小、扩展名、正则过滤,深度搜索能再挖出未直接暴露的资源。你拿到的是:目标资源的完整地址,不用手动翻网络日志。
  • m3u8 下载与合并。m3u8 解析模块 解析播放列表、列出全部 TS 切片,支持自定义密钥(16 进制、base64 或密钥地址)完成 AES-128 解密,并可将切片合并为单个 mp4;下载范围、线程数、只取音频都可调整。你拿到的是:一个可直接播放的完整文件。
  • DASH/MPD 解析。MPD 解析器 解析 DASH 清单,可选视频、音频与字幕轨道,供你按轨道组合下载。
  • 直播录制。弹出窗口内置视频录制,支持 webRTC 录制与屏幕捕捉,实现见 catch-script/,边播边存,不依赖回放地址。你拿到的是:直播过程的本地存档文件。

把一个 10 分钟的 m3u8 回放存成 mp4

以一段 m3u8 分段格式的直播回放为例。打开回放页面、视频开始加载后,猫抓的弹出列表里已经出现对应的 m3u8 资源;点开条目进入解析器,播放列表随即展开:共 64 个文件、总时长、分辨率都在页面上写明,每个 TS 切片地址逐一列出。若流带加密,把 16 进制、base64 或密钥地址填进"自定义 密钥"栏即可,解析器也可自动寻找到疑似密钥。只想要其中一部分时,修改下载范围的起止序号;要直接得到可播放文件,则勾选"mp4 格式"后按"合并下载"。下载器页面显示切片进度,失败的切片会自动重下,完成后到浏览器下载目录里核对文件即可正常播放。

能力边界:支持的格式、加密与做不到的场景

猫抓能覆盖的范围:m3u8/HLS(含多级嵌套播放列表、多音轨与字幕、EXT-X-BYTERANGE 标签)、带密钥的 AES-128 加密切片、DASH(MPD)清单、直播 HLS 流与 webRTC 直播录制。HEVC/H.265 编码切片需要调用在线 ffmpeg 转码,不支持本地直接合并。

做不到的情况:SAMPLE-AES-CTR 加密的资源,解析器会明确提示目前无法处理;带 DRM 保护的媒体,界面会提示改用第三方工具;无 ADTS 头的 AES-128-ECB 资源暂不支持解密。兼容性方面,1.0.17 版本之后需要 Chromium 内核 93 以上,完整功能建议 104 以上。

部署与获取:商店安装与源码加载两条路径

商店路径:Chrome、Edge、Firefox 的扩展商店均可搜到"猫抓"。由于项目开源,商店中可能有人修改后上架的同名扩展,安装时留意数据安全,以官方发布渠道为准。

源码路径:克隆仓库后在扩展管理页开启"开发者模式",用"加载已解压的扩展程序"选中克隆目录即可,流程详见安装说明。

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

合规与隐私:下载前先明确的三个问题

  • 嗅探下载算盗版吗?项目免责说明写明,本扩展仅供下载你拥有版权或已获授权的内容;某条内容能否保存,取决于版权归属与网站条款。
  • 浏览数据会外传吗?所有嗅探信息在本地储存和处理,扩展不包含跟踪器。
  • 站点方不愿被嗅探怎么办?仓库提供了拒绝抓取声明流程,提交请求后对应域名会被加入"避免抓取列表"。

下次遇到要备份的课程视频、直播回放或 m3u8 长片,先打开猫抓弹出窗口看资源列表——找地址、解析、合并这几件事,都由它在本地完成。

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

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

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

HyperFrame:视频时序信息的高效中间表示与工程实践

HyperFrame 这个词,最近在视频处理和动态三维重建的圈子里热度一直在涨。不少刚接触的人以为它是某个新算法的名字,其实它更像是一种处理视频时序信息的中间表示方式:把一小段时间窗口内的若干帧,通过某种方式“压”成一个可供模型…

作者头像 李华
网站建设 2026/9/12 6:34:48

OpenCV仍是多模态视觉开发基本功:从预处理到Agent落地

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

作者头像 李华
网站建设 2026/9/12 6:31:53

SpringMVC大文件分块上传优化实践

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

作者头像 李华
网站建设 2026/9/12 6:31:45

PaddlePaddle 源码工程审阅:从算子实现到内存管理的架构实践

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

作者头像 李华
网站建设 2026/9/12 6:30:37

Superpowers技能包:让AI编码代理遵循TDD与任务拆解高效工作

Superpowers 这个项目,名字起得相当直白——给 AI 编码代理“超能力”。如果你已经在用 Codex CLI、Claude Code 这类跑在终端里的 AI 编程工具,大概率会遇到同一个瓶颈:模型本身很聪明,但真让它独立完成一个有点复杂的任务时&…

作者头像 李华