网页视频下载完整指南:猫抓嗅探扩展替你做的 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),仅供参考