猫抓插件使用手册:网页视频下载、音频提取与 M3U8 流媒体处理
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓插件(Cat-Catch)是一款开源浏览器资源嗅探扩展,支持 Chrome、Edge 和 Firefox。它记录页面加载时产生的媒体请求,将视频、音频、流媒体地址整理成列表,帮你完成网页视频下载。本文按具体任务讲解用法。
🔍 看懂资源嗅探:猫抓插件如何抓到媒体文件
页面播放媒体时,浏览器会向服务器请求文件:一个完整的 mp4、一份 m3u8 播放列表加一串 .ts 分片,或者描述 DASH(动态自适应流)流的 mpd 文件。猫抓插件就挂在这条请求链路上,按 Content-Type 和 URL 后缀过滤出媒体请求,按页面分组列成清单,并标注每条的大小、格式、时长、分辨率。你不需要自己翻开发者工具找视频地址。
以 M3U8(HTTP Live Streaming,一种把视频切成小段的流媒体格式)为例:播放列表文件里不含画面数据,只是列出所有分片 .ts 的索引。猫抓插件会拉取播放列表文本,把相对路径解析为完整地址,多线程下载分片,遇到 AES-128 加密声明时先解密再合并,最终输出一个完整的 MP4。解析器页面把每一步都摆在明面上,参数可改,过程可查。
📺 保存网页视频:打开列表,勾选并下载
入口在工具栏的猫头图标。打开一个正在播放视频的网页,等它加载出画面,点图标即可弹出当前页面的资源列表。
每个条目显示文件名、大小、MIME 类型、时长和分辨率,行尾有复制链接、搜索、在线预览、下载、新窗口打开五个操作。要保存多个文件时,先用底部的"全选"或"反选"批量勾选,也可以用正则筛选框收窄范围(例如输入.mp4$只保留 MP4 条目),再点"下载"一次性保存。
列表里没有目标资源时,先试"深度搜索",它会进一步扫描页面脚本和数据结构;再试"缓存捕捉",把已经从浏览器缓存中加载过的资源捞出来。列表覆盖 mp4、webm、flv、mp3 等常见格式,m3u8、mpd 这类流媒体清单也会单独列出。
🎵 提取网页音频:从资源列表里筛出音轨
音频提取用的是同一份列表,区别只在筛选条件。在筛选里只保留音频类型(MIME 以 audio/ 开头,或后缀为 mp3、m4a、aac 的条目),然后批量下载,流程与保存视频一致。
如果声音藏在 m3u8 流媒体里,不必先下到本地再转格式:M3U8 解析器提供"只要音频"选项,直接拉取音频轨,省去视频轨的流量。
📦 处理 M3U8 流媒体:从粘贴地址到合并输出
入口在弹窗的"功能入口"里,点"M3U8 解析器",也可以直接用扩展快捷键命令打开。
顶部输入框粘贴 m3u8 地址后确认。解析器拉取播放列表,显示文件总数、总时长、分辨率,下方列出全部 .ts 分片地址。按钮区提供下载显示内容、导出原始 m3u8、ts 列表、复制 m3u8DL 命令等操作。
加密流有三个参数要留意:
- 密钥:播放列表声明了 AES-128 加密时,把密钥填在这里,支持 16 位十六进制或 base64 两种写法,也可以直接上传 key 文件。
- 偏移量 IV:加密流需要的初始向量偏移,十六进制或 base64。
- 下载范围:默认从第 1 个到最后一个分片,只下载部分内容时改成指定区间。
线程数默认 32,格式在 MP4、只要视频、只要音频中三选一,点"合并下载"后,解密、合并一气呵成,产物是可直接播放的单文件。DASH 流媒体走同入口的 MPD 解析器,操作方式相同。
📥 安装猫抓插件:应用商店或源码两条路径
应用商店路线最简单:在 Chrome 网上应用店、Edge 加载项或 Firefox 附加组件里搜"Cat-Catch"。注意两点:Firefox 需要非国区 IP 访问;商店里存在加了广告代码的仿冒版本,安装前核对来源。
源码路线适合想要最新代码的人,一条命令拉下来:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后打开浏览器扩展管理页,开启"开发者模式",点"加载已解压的扩展程序",选中克隆下来的目录。更新时重新拉取代码,在扩展页点"重新加载"即可。版本方面,1.0.17 起要求 Chromium 内核 93 以上,侧边栏等完整功能建议用 104 以上。
🧩 进阶能力与适用边界
界面支持 10 种语言,语言包放在 _locales/ 目录(zh_CN、zh_TW、en、es、ja、ko、pt_BR、ru、tr、vi),跟随浏览器语言自动切换,也可在选项页手动指定。跨设备方面,弹窗可生成二维码,手机扫码即打开资源链接,Edge Android 版也是靠扫码安装的。
弹窗里还有"媒体控制":倍速播放、画中画、静音、截图、录制 WebRTC 流、屏幕捕捉、模拟手机 UA。想读源码的话,页面侧嗅探逻辑在 catch-script/,弹窗与解析器在 js/,权限与入口声明见 manifest.json。
也有做不到的事,先说清楚:DRM 硬件级保护的内容抓不到;带签名的资源链接过期后无法复下;注册进"避免抓取列表"的网站默认不嗅探;纯 blob 输出、不经过网络的流不会出现在列表里。
只下载自己拥有版权或已获授权的内容,遵守平台规则。猫抓插件的嗅探、解析、下载全部在本地完成,不上传数据,代码里没有跟踪器。
下一步:找一个公开测试流页面,点猫图标下载第一个资源;再挑一条加密 m3u8 走一遍解析器,流程就算完整验证过了。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考