res-downloader 实操指南:4 步完成无水印资源下载,从装好到批量保存
【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader
昨晚你在视频号刷到一条实用教程,想存下来回看,右键只有"复制"和"分享",没有"另存为"。想留存的视频带着平台烧进去的水印,想保存的歌曲在地址栏里只有一串几秒后就过期的临时链接。
res-downloader 解决的就是这类问题。它是一款基于网络嗅探的跨平台资源下载工具,本地代理拦截请求、自动识别视频、音频、图片等媒体资源,整理成列表供你一键完成无水印资源下载。
你只管播放,它负责捕获,你挑要留的即可,不需要懂抓包,也不用手动解析链接。下面视频号视频下载、m3u8 直播流抓取会各讲一遍,操作逻辑是同一套。
它到底是什么
它是一款本地代理嗅探下载器,Windows / macOS / Linux 一套安装包通用。原理和 Fiddler、Charles 相同,都是拦截网络请求识别可用资源,但把噪音过滤掉,直接整理成你能操作的列表。
覆盖平台包括微信视频号、小程序、抖音、快手、小红书、酷狗、QQ音乐等常见应用,以及 m3u8、直播流这类流媒体资源。你不需要记住嗅探细节,只要知道:它抓到的是应用正在播放的原始文件。
核心工作流:安装到保存共 4 个阶段
这一节的操作全部在软件里完成,每个阶段都配了对应界面,跟一遍之后可以照做。
安装与首次配置:开启嗅探前的 3 个确认
第一阶段:安装。Windows 是标准 exe 安装器,先关掉安全管家类软件,首次打开右键以管理员身份运行;macOS 双击 dmg 把图标拖进应用程序文件夹;Linux 装 deb 包或直接运行执行文件。
第二阶段:首次配置。安装时有两个动作必须做:同意安装证书文件、允许网络访问,这是拦截 HTTPS 流量的前提。然后打开设置页,确认保存位置指向空间充足的磁盘,代理 Host(127.0.0.1)和端口(8899)保持默认不要改。
证书装好、地址端口没改,就可以开始了,这两项是整套流程里仅有的硬性前提。
开启嗅探:从打开代理到资源进列表的 3 步
第三阶段:开嗅探。回到首页,点左上角的开启代理按钮(最新版显示为"开启抓取")。然后打开目标平台:微信、视频号、小程序、浏览器网页都行,正常播放你想存的内容。
第四阶段:抓取与保存。切回软件首页,资源会随着播放一条条出现在列表里:域名、类型、预览、状态、大小一目了然。挑中想要的那条点直接下载,文件就落到你设置的保存目录。
到这里你已经拿到最短闭环:播放、进列表、保存,其余操作都是在这个闭环上提效。
两个最高频的用法
批量下载视频号素材:只留你要的
场景:你是创作者,想从某个作者主页收集一批素材片段做二次创作。
- 在设置页关闭全量拦截,减少干扰
- 打开视频号作者主页,把想要的素材依次播放一遍
- 回到软件,用顶部类型筛选只保留视频
- 在列表里勾选目标素材
- 点批量下载,等状态变成完成
手动方式是一条条右键、一条条另存、一条条改名;这套流程一次勾选就完事,素材越多差距越大。提醒一句:下载素材仅限个人学习研究,再发布或商用请先取得原作者授权。
无水印视频号视频下载:从捕获到解密
场景:你想完整保存某一条视频,并且要的是无水印源文件。
- 捕获后先点开预览,核对描述确认是想要的那条
- 点直接下载;文件较大下载慢时,先复制链接再用第三方下载工具打开链接
- 下载完成后,在操作列点视频解密,选中已下载的文件完成解密
和"另存为"的区别在这里体现得最清楚:拿到的是平台播放用的源文件,没有烧录水印;m3u8 类资源还能拿到可播放的链接。直播流资源同理,拿到流地址交给 OBS 这类录制工具即可,不需要逐帧录屏。
配置项速查表:首次必配 vs 按需微调
软件里每个配置项都带悬浮提示(问号图标),下面两组覆盖了绝大多数使用场景。改完记得点保存。
| 分组 | 配置项 | 建议设置 | 什么时候用 |
|---|---|---|---|
| 首次必配 | 代理 Host / 端口 | 保持 127.0.0.1 : 8899 | 与系统代理必须一致 |
| 首次必配 | 保存位置 | 空间充足的磁盘 | 首次启动时确定一次 |
| 首次必配 | 证书安装 | 首次安装时选择安装 | 拦截 HTTPS 的前提 |
| 按需微调 | 拦截类型 | 视频 / 音频 / 图片 / m3u8 / 直播流多选 | 只抓需要的类型 |
| 按需微调 | 清晰度 | 默认高画质 | 视频号资源选分辨率 |
| 按需微调 | 连接数 | 默认即可 | 校园网、企业网适当调低 |
| 按需微调 | 上游代理 | 有内网网关时填写 | 受限网络环境 |
| 按需微调 | 全量拦截 | 默认关闭 | 找不到目标时才临时开 |
把"选择性拦截"养成习惯,列表干净,找资源也快。
排错速查:4 条覆盖大多数问题
| 你看到的现象 | 大概率原因 | 解法 |
|---|---|---|
| 开了代理还是拦不到资源 | 系统代理没设置,或证书未装 | ① 确认系统代理指向 127.0.0.1 : 8899 ② 确认证书已装进受信任根 ③ 关防火墙再试 |
| 关掉软件后无法上网 | 系统代理还指着软件 | 先在软件里关闭代理再退出;已退出就手动关掉系统代理 |
| 视频号列表一大串找不到目标 | 全量拦截开着,噪音多 | 关闭全量拦截,把视频转发给自己再打开进详情页 |
| 某些网站、应用就是拦不到 | 嗅探原理有边界,加密流量无法解析 | 不是配置问题,换个入口尝试或放弃 |
Mac 提示"已损坏,无法打开"时,在终端执行:sudo xattr -d com.apple.quarantine /Applications/res-downloader.app。更多情况可查排错文档。
技术一览:Go + Wails 的模块划分
整体用 Go 编写,前端基于 Wails 框架把 Vue 应用打包成 Windows、macOS、Linux 三端原生桌面软件。后端按职责拆成几个清晰的模块:proxy 负责请求拦截,resource 与 rule 做类型识别和过滤,downloader 管理多线程下载与连接数,按域名区分的站点逻辑(如 qq.com)放在独立插件里维护。配置走本地 JSON 文件,每个选项都对应 core/config.go 里的一个字段。了解这个程度就够,它说明工具是稳定可维护的结构,而不是黑盒。
记住这 4 点就够了 📌
- 证书安装 + 系统代理 127.0.0.1 : 8899,是一切的基础
- 先播放再看列表,资源播放后才会进入捕获列表
- 拦截类型多选、慎用全量拦截,列表才干净
- 视频号源文件记得用"视频解密"处理
最新版本与源码在仓库(可直接 clone 源码构建):https://gitcode.com/GitHub_Trending/re/res-downloader
今晚就打开代理,去视频号看它能抓到什么。
【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考