猫抓资源嗅探扩展:网页视频下载与M3U8解析的完整实操
2026/9/7 14:38:12 网站建设 项目流程

猫抓资源嗅探扩展:网页视频下载与M3U8解析的完整实操

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

猫抓(cat-catch)是一个浏览器资源嗅探扩展,负责监听页面加载过程中的媒体请求,把视频、音频链接整理成列表供你下载。它适合需要保存网页内嵌视频、流媒体片段的普通用户,以及需要处理M3U8/MPD地址的技术用户。

从一个存不下来的视频说起

在网页里看一段视频,鼠标悬停在播放器上找不到下载按钮,右键菜单里也没有"视频另存为"。这类页面对媒体地址做了封装,直链被藏在网络请求里。猫抓的思路就是把这些请求按类型(视频、音频、m3u8、js等)筛出来,让原本不可见的资源变成一条带文件名、大小、时长的列表项。嗅探过程由扩展在后台自动完成(相关逻辑见 catch-script/),你只需要打开弹窗查看结果。

第一次使用:从打开弹窗到完成下载

打开一个含视频的页面,先让页面正常播放一次,点击浏览器工具栏的猫抓图标。弹窗默认停在"当前页面"标签,列表里每一行是一个捕获到的资源,左侧勾选框、中间文件名、右侧是文件大小,行尾三个图标分别对应复制、播放预览、下载。

选中目标后展开该行,能看到标题、MIME类型、时长、分辨率和原始URL,下方内嵌播放器可直接预览,确认这就是你要的那条视频再点下载,避免下错码流。列表较长时不必逐条翻:底部工具栏有一个"筛选"按钮,展开后可输入正则表达式过滤文件名,也可以按后缀分类查看,旁边还有"删除重复文件名"按钮处理同片多码流的情况。

工具栏右侧的"更多功能"里放着几个进阶入口:模拟手机(切换User-Agent重新触发请求,用于页面按设备返回不同画质)、自动下载、录制脚本等;"深度搜索"按钮则会在页面脚本里进一步翻找隐藏的资源地址和可能的解密密钥。勾选多个资源点"下载所选"即可批量落盘,也可以把任务交给本地aria2或其他下载程序(选项页内有对应配置区,见 options.html)。

M3U8解析:流媒体地址的完整处理

普通mp4直链下载完就能用,但很多课程、直播回放站点给的是m3u8播放列表加一批ts切片,直接下载m3u8文件本身毫无意义。猫抓内置的m3u8解析器(m3u8.html)就是为此设计的:把播放列表解析成切片清单,再按顺序下载、解密、合并成一个可播放的文件。

触发方式有两种:资源列表里点一个m3u8条目会自动带着地址跳转进解析器;也可以手动把m3u8地址、BaseURL、Referer填进自定义输入框点"解析"。解析完成后页面显示总时长、分辨率、估算大小和切片列表,随后勾选"mp4格式"即可将合并结果封装为mp4;加密内容可填入密钥与偏移量IV,解析器还会列出疑似密钥供你从缓存中自动检索。此外还有"仅音频"提取、指定下载范围(比如只下第1到64个切片)、在线ffmpeg转码、调用本地m3u8DL程序等选项,直播类地址支持录制。MPD(DASH)格式的入口在弹窗的"其他功能"里,与m3u8解析器用法类似。

从源码加载到浏览器

如果不想走应用商店,源码安装是最短路径:

  1. 克隆代码:git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  2. 打开扩展管理页(chrome://extensions 或 edge://extensions),开启"开发者模式"
  3. 点"加载已解压的扩展程序",选中克隆下来的 cat-catch 目录

完成后工具栏出现猫抓图标即可使用。注意内核要求:1.0.17 之后需要 Chromium 93 以上,完整功能建议 104 以上,Firefox 走 manifest.firefox.json 对应的版本。

使用中的几个坑

列表是空的或条目很少:页面还没发完请求。让视频先播放几秒再刷新弹窗;仍不行就点"深度搜索",或点"模拟手机"触发移动端请求。

m3u8 解析后下载失败或文件打不开:先确认是否需要填密钥;地址带签名参数的注意 Referer 是否带上,部分站点的一次性 URL 会过期,解析器会从缓存中读取已抓到的 m3u8 内容来应对这种情况。

下下来的 mp4 时长不对或音画分离:优先勾选"数据预处理"剔除异常切片,或改用在线 ffmpeg 转码后再落盘。

需要说明的是:该工具仅用于下载你拥有版权或已获授权的内容,相关边界见仓库内的 LICENSE。

猫抓适合两类人:只想把网页视频存下来的普通用户,按上面的流程走即可;以及经常面对m3u8、MPD地址、需要批量合并转码的用户,解析器部分会是你使用频率最高的功能。

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

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

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

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

立即咨询