猫抓资源嗅探扩展:把网页视频和 M3U8 流变成可下载文件的完整指南
2026/9/18 12:16:10 网站建设 项目流程

猫抓资源嗅探扩展:把网页视频和 M3U8 流变成可下载文件的完整指南

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

猫抓(cat-catch)是一个免费的开源浏览器资源嗅探扩展,当前版本 2.7.2,支持 Chrome、Edge(要求 Chromium 93 及以上,104 起功能完整)和 Firefox,界面覆盖中文、英文、日文等 10 种语言。它监听网页加载过程中的网络请求,把其中属于媒体文件的资源筛出来列成清单,你从列表里点一下「下载」,文件就存到本地——这一步原本是你要翻开发者工具的 Network 面板才能做的事。

五分钟装好猫抓

最快路径是在 Chrome 网上应用店、Edge 加载项商店或 Firefox 附加组件商店搜索 "cat-catch" 安装。注意商店里存在加过广告代码的仿冒版本,认准开发者 xifangczy。开发者也可以从仓库拉源码后,在扩展管理页打开「开发者模式」加载已解压的扩展程序:

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

安装完成后,点击工具栏的猫抓图标,会弹出一个资源列表面板,分「当前页面」和「其他页面」两个标签页——前者收集本页已捕获的资源,后者跨标签页查找。之后每次打开带视频的网页,列表就会自动刷新。

能力速览:一张表看懂猫抓能干什么

能力入口适用场景
网页媒体嗅探下载工具栏图标 → 资源列表保存网页里的视频、音频、图片
M3U8 解析合并弹窗「功能入口」→ M3U8 解析器HLS 直播/点播流转完整文件
媒体控制弹窗「媒体控制」标签页倍速、截图、画中画、进度拖动
视频/Webrtc 录制弹窗「媒体控制」录屏存档、处理实时流
外部下载器联动资源列表 → 发送/下载菜单大文件交给 aria2、FFmpeg 转码

嗅探核心逻辑集中在 catch-script/ 目录,资源识别与网络监控都在这里实现。

网页视频嗅探下载:从图标到保存文件

打开目标视频页,让页面正常加载几秒(资源是边播边加载的,暂停时先让它转一会儿)。点击工具栏猫抓图标,在「当前页面」标签页里找到目标资源——文件名、大小、扩展名都列在列表中。

资源多的时候别硬翻:顶部筛选栏支持输入文件名关键词或正则表达式,也能按扩展名一键过滤,「全选」「反选」可以批量勾选。确认目标后点「下载」,文件按你在设置页配置的命名规则保存。

几个常用开关值得顺手打开:「自动下载」适合课程连续播放,新捕获即存盘;「深度搜索」对页内资源做更彻底的扫描;「模拟手机」切换移动端 UA,常能拿到手机版的清晰度源。

M3U8 合并成 MP4 的方法

M3U8 就是 HLS 流媒体协议:视频被切成一个个 TS 小分片按顺序播放,直接下单个分片毫无意义,得把索引和全部分片取回再拼起来。猫抓的解析器就干这件事:先加载索引,告诉你总分片数和时长,然后并行拉取分片,出错自动重试(2.7.1 起成功率更高)。

具体操作:在弹窗「功能入口」区打开 M3U8 解析器(对应 m3u8 解析模块),把链接粘贴进去,等待索引解析出分片列表;确认范围后开始下载;完成后选择合并方式,可保持 M3U8 结构,也可勾选 mp4 格式统一后缀。

两个常见坑:

  • 流带加密时,「可能的 Key」标签页会列出页面中出现过的候选密钥,复制填入才能解密出能播放的文件。
  • 长视频下载时列表会越滚越长,2.7.2 新增的「隐藏下载成功的切片」开关建议打开。
  • 遇到「一次性 URL」(带时效签名的地址),2.7.0 起解析器会从缓存中读取数据兜底,尽量在页面未刷新时立刻发起解析。

进阶联动:播放器接管与外部工具

「媒体控制」标签页把页面播放器变成可遥控对象:倍速支持 0.1 到 16 倍,回看课程时很实用;截图、画中画、全屏、循环、静音、音量、拖动进度都在弹窗内完成,还能对页面播放内容录屏、录制 WebRTC 实时流(见 webrtc 录制模块)。

外部工具方面,外部下载器逻辑集中在 downloader 模块:大文件可以经 aria2 RPC 交给 aria2 多线程下载(2.7.0 起支持指定下载目录),也可以一键生成 FFmpeg 命令方便转码。下载速度不理想时,配置这一层收益最大。

边界:隐私、许可与版权

猫抓嗅探到的信息只在本地存储处理,不发送到远程服务器,扩展内不含跟踪器。许可上 1.0 版为 MIT,2.0 起改为 GPL v3,项目希望基于其源码的衍生扩展保持开源。使用时只下载你拥有版权或已获授权的内容;网站运营方若不希望被抓取,可通过仓库 Issue 提交[Opt-Out Request]申请加入「避免抓取列表」。

翻译文件在 _locales/ 目录,覆盖 zh_CN、zh_TW、en、es、ja、ko、pt_BR、ru、tr、vi 共 10 种语言,界面跟随浏览器语言自动切换。

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

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

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

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

立即咨询