Res-Downloader:从微信、抖音等获取视频
什么是 Res‑Downloader?
Res‑Downloader(全称 resource downloader)是一款使用 Go 编写、由 Wails 框架驱动的开源应用程序。它让您能够捕获主流中国平台(如 微信(视频‑号 & 小程序)、抖音、快手、小红书、KUGA音乐、QQ音乐)以及 m3u8 流的视频、音频、图片甚至直播。
该项目托管在 GitHub 上,许可证为 Apache‑2.0,已获得 14k+ 星标、1.7k fork,并拥有活跃的开发者社区,为功能迭代和错误修复贡献代码。
为什么使用 Res‑Downloader?
| 功能 | 益处 |
|---|---|
| 跨平台 | 支持 Windows、macOS、Linux(即使是 Win7 较旧版本) |
| 广泛平台支持 | 一款工具即可对接微信、抖音、快手等 |
| 基于代理捕获 | 模拟浏览器级代理拦截网络流量,类似 Fiddler 或 Charles |
| 快速轻量 UI | 采用 Go+Wails+Vue 构建,无繁重依赖 |
| 开源 | 可查看源码、Fork 或添加自定义插件 |
| 活跃社区 | 频繁发布版本,快速解决问题 |
快速开始
1. 安装应用
- 下载 Release – 从发布页面获取适用于您的系统的最新二进制文件。
- 解压 / 解包 – 将可执行文件放入已知文件夹。
- 运行 – 双击
res-downloader.exe(Windows)或./res-downloader(macOS/Linux)。
小贴士: 在 macOS 上,您可能需要在“安全与隐私”设置中允许该应用,因为它不是 App Store 上的产品。
2. 启动系统代理
- 点击首页的 “Launch Proxy” 按钮。
- UI 将显示您的代理信息,通常为
127.0.0.1:8899。 - 在浏览器或 curl 中验证
http://127.0.0.1:8899是否报告代理状态。
3. 选择资源类型
在左侧面板,可以开启或关闭资源类型。对大多数用户而言,默认的 All 选项即可。
4. 打开目标页面
在外部浏览器中打开媒体页面(例如微信小程序或抖音片段)。Res‑Downloader 将自动嗅探流量,检测媒体 URL,并在首页列表中展示。
5. 开始下载
在列表中选择一项或多项,然后点击 Download。工具支持并发下载,并实时显示进度。
常见使用场景
| 平台 | 下载内容 | 操作方法 |
|---|---|---|
| 微信视频‑号 | 短视频 + 说明 | 启动代理后,在小程序中打开视频,随后返回 Res‑Downloader,视频将自动出现。 |
| 抖音 / 快手 | 视频剪辑、歌曲 | 同样流程——打开页面,应用会拦截 m3u8 或 mp4 URL。 |
| 直播 | 建议使用 OBS 进行录制 | Res‑Downloader 能检测流源;使用 OBS 直接捕获流。 |
| 音乐(QQ/KUGA) | MP3 文件 | 应用列出可下载曲目;点击下载即可。 |
故障排除
- 下载慢或失败 – 对于大文件,建议使用外部下载管理器,例如 Neat Download Manager 或 Motrix。
- 未检测到资源 – 确认代理已启动且系统代理设置已启用。
- 无法启动代理 – 检查防火墙规则;在 Windows 上确保可执行文件已被 Windows Defender 允许。
- 关闭应用后网络停止 – 记得手动重置系统代理(
netsh winhttp reset proxy(Windows)、networksetup -setwebproxystate Wi‑Fi off(macOS)、sudo systemctl restart NetworkManager(Linux))。
结论
Res‑Downloader 是一款稳健、易于开发者使用的工具,它将平台专属下载器的便利性集中在一款轻量级、跨平台应用中。其基于代理的技术使用简单,却足够强大,可满足日常媒体采集需求。无论您是想保存热门抖音舞蹈、归档微信视频‑号,还是收集 QQ 音乐的音轨,Res‑Downloader 都能提供所需的速度与灵活性。
开源最佳实践 – 欢迎 Fork 仓库、修改代码或提交拉取请求。社区欢迎改进,例如支持更多平台或提升 UI。
祝您下载愉快!
原创文章:
查看原文