【开源技术】res-downloader 是一个基于 Go + Wails 的跨平台网络资源下载工具,核心思路是通过本地代理拦截与解析网络请求,对常见多媒体资源进行结构化识别与导出。相比传统抓包工具,该项目更关注“可下载资源”的自动筛选与工程化处理。 ⸻ 技术特点 • 本地代理抓包架构:拦截 HTTP / HTTPS 请求,解析完整请求链路 • 资源协议识别:针对视频、音频、图片、m3u8、直播流等进行特征匹配 • 跨平台桌面实现:Go 负责核心逻辑,Wails 提供轻量桌面 UI • 低平台耦合设计:不依赖私有 API,主要基于网络请求与媒体特征 • 模块化核心:嗅探、解析、展示、下载流程解耦,便于扩展 • 复杂网络支持:支持自定义代理与抓包配置 ⸻ 平台支持情况 目前项目已在多个主流内容平台的 真实网络环境 中验证可用,包括但不限于: • 微信生态:视频号、小程序内嵌视频与音频资源 • 短视频平台:抖音、快手、小红书 • 音频平台:QQ 音乐、酷狗音乐 • 通用场景:网页视频、m3u8 流媒体、直播推流地址 整体策略是“平台无关、特征优先”,当平台未做深度加密或二次封装时,通常可直接识别资源请求。 ⸻ 库名 putyy / res-downloader #开发者社区