编程 res-downloader:Go+Wails 本地代理嗅探,下载视频号、抖音、小红书和 QQ 音乐资源

2026-09-12 09:54:17

res-downloader:Go+Wails 本地代理嗅探,下载视频号、抖音、小红书和 QQ 音乐资源

想保存微信视频号教程、抖音短视频、小红书图片或 QQ 音乐时,平台通常不提供下载按钮,或对下载格式、权限有限制。常见做法有几种:

  • 浏览器 F12:在 Network 面板找媒体请求,手动复制 URL。操作麻烦,平台加密时更难处理。
  • 浏览器插件:例如 Video DownloadHelper,兼容性和功能都有限。
  • 在线解析网站:把链接粘贴到第三方网站,但不稳定,可能失效,也可能带广告。

res-downloader(爱享素材下载器)用本地代理自动嗅探媒体资源,再一键下载。

res-downloader 是什么

一句话:自动嗅探视频号、抖音、小红书、QQ 音乐等平台媒体资源的下载工具。

它不是普通下载器,而是媒体嗅探工具。流程是:

  1. 在本地启动一个代理服务器
  2. 拦截网络请求
  3. 分析请求中的媒体资源(视频、音频、图片)
  4. 在界面上展示嗅探到的资源
  5. 一键下载

核心特点:

  • 多平台支持:微信视频号、抖音、快手、小红书、QQ 音乐、酷狗
  • 多格式支持:视频、音频、图片、m3u8、直播流
  • 自动嗅探:不需要手动抓包,自动识别媒体资源
  • 一键下载:点击就能下载,不需要复制 URL
  • 跨平台:支持 Windows、macOS、Linux

技术栈是 Go + Wails。Wails 是 Go 的桌面应用框架,类似 Electron,但更轻量。

项目信息
GitHubputyy/res-downloader
Star19K
语言Go + Wails
协议MIT
支持平台Windows、macOS、Linux
原理本地代理抓包

工作原理

res-downloader 的工作原理和抓包工具类似,但更自动化。

步骤一:启动本地代理

res-downloader 在本地启动一个 HTTP/HTTPS 代理服务器,默认地址是 127.0.0.1:8899

你的浏览器/APP
    ↓ (请求)
res-downloader 代理 (127.0.0.1:8899)
    ↓ (转发)
目标服务器 (微信/抖音/小红书)

步骤二:安装证书

为了拦截 HTTPS 请求,res-downloader 需要安装一个根证书。这个证书用于解密 HTTPS 流量。

⚠️ 安全提示:安装根证书意味着 res-downloader 可以看到你所有的 HTTPS 流量。请确保你信任这个工具,只从官方渠道下载。

步骤三:配置系统代理

res-downloader 会自动配置系统代理,把所有 HTTP/HTTPS 流量路由到本地代理。

步骤四:嗅探媒体

当你在浏览器或 APP 中访问视频号、抖音等网站时,res-downloader 会分析所有网络请求,识别媒体资源:

  • 视频:MP4、WebM、FLV
  • 音频:MP3、M4A、AAC
  • 图片:JPG、PNG、WebP
  • 流媒体:m3u8、HLS、DASH

步骤五:展示和下载

res-downloader 在界面上展示嗅探到的媒体资源,包括资源 URL、资源类型(视频/音频/图片)、文件大小、来源平台。

点击“下载”按钮,res-downloader 会自动下载资源到本地。

支持的平台

微信视频号

嗅探方式:

  1. 打开微信,进入视频号
  2. 播放你想下载的视频
  3. res-downloader 自动嗅探到视频 URL
  4. 点击“下载”保存

注意事项:

  • 微信视频号的视频可能是加密的,需要用 res-downloader 的“视频解密”功能
  • 只能下载你已经播放过的视频

微信小程序

微信小程序里也有很多媒体资源,比如教育类小程序的课程视频。

嗅探方式:

  1. 打开微信小程序
  2. 播放媒体内容
  3. res-downloader 自动嗅探
  4. 下载保存

抖音

嗅探方式:

  1. 打开抖音网页版 douyin.com
  2. 播放视频
  3. res-downloader 嗅探到视频 URL
  4. 下载无水印视频

优势:

  • 可以下载无水印版本
  • 支持批量下载

快手

快手和抖音类似,也是短视频平台。

嗅探方式:

  1. 打开快手网页版
  2. 播放视频
  3. 嗅探下载

小红书

小红书有很多高质量的图片和笔记。

嗅探方式:

  1. 打开小红书网页版
  2. 浏览笔记
  3. res-downloader 嗅探到图片 URL
  4. 下载高清图片

支持:

  • 笔记图片
  • 视频笔记

QQ 音乐

QQ 音乐是国内主流音乐平台。

嗅探方式:

  1. 打开 QQ 音乐客户端或网页版
  2. 播放歌曲
  3. res-downloader 嗅探到音频 URL
  4. 下载 MP3/M4A

注意事项:

  • QQ 音乐的音频可能是加密的
  • 有些歌曲需要 VIP

酷狗音乐

嗅探方式:

  1. 打开酷狗客户端
  2. 播放歌曲
  3. 嗅探下载

直播流

res-downloader 还支持嗅探直播流。

支持平台:

  • 抖音直播
  • 快手直播
  • B 站直播
  • 其他 HLS 直播

注意事项:

  • 直播流是实时的,需要用 OBS 等工具录制
  • res-downloader 可以嗅探到直播流 URL,但不能直接下载

支持的媒体格式

视频格式

  • MP4:最常见的视频格式
  • WebM:Google 推出的开放格式
  • FLV:Flash 视频,老网站常用
  • m3u8:HLS 流媒体格式,分段视频

音频格式

  • MP3:最常见的音频格式
  • M4A:Apple 的音频格式
  • AAC:高级音频编码
  • FLAC:无损音频

图片格式

  • JPG/JPEG:最常见的图片格式
  • PNG:支持透明
  • WebP:Google 推出的高效格式
  • GIF:动图

流媒体格式

  • HLS(m3u8):Apple 推出的流媒体协议
  • DASH:自适应流媒体
  • FLV:Flash 直播流

快速开始

下载安装

方式一:GitHub Release

访问 https://github.com/putyy/res-downloader/releases,下载对应系统的安装包:

  • Windows:res-downloader-windows.exe
  • macOS:res-downloader-macos.dmg
  • Linux:res-downloader-linux

方式二:蓝奏云网盘

国内用户可以访问蓝奏云网盘下载,速度更快。提取码:9vs5

首次使用

步骤一:安装证书

  1. 打开 res-downloader
  2. 点击菜单栏“证书” → “安装证书”
  3. 按照提示安装根证书
  4. macOS 用户需要在“钥匙串”中信任证书

步骤二:启动代理

  1. 点击左上角“启动代理”按钮
  2. res-downloader 会启动本地代理(127.0.0.1:8899
  3. 系统代理会自动配置

步骤三:选择嗅探类型

在主界面勾选你想嗅探的资源类型:

  • 视频
  • 音频
  • 图片
  • m3u8

步骤四:访问目标平台

打开浏览器或 APP,访问你想下载资源的平台:

  • 微信视频号
  • 抖音网页版
  • 小红书网页版
  • QQ 音乐

步骤五:下载资源

当 res-downloader 嗅探到资源时,会在主界面显示:

资源列表:
- 视频.mp4 (15.2 MB) - 微信视频号
- 音频.mp3 (4.5 MB) - QQ音乐
- 图片.jpg (1.2 MB) - 小红书

点击“下载”按钮,选择保存路径,完成下载。

macOS 特殊说明

macOS 用户需要额外步骤:

  1. 允许网络扩展:打开“系统偏好设置” → “安全性与隐私”,允许 res-downloader 的网络扩展。
  2. 信任证书:打开“钥匙串访问”,找到 res-downloader 证书,双击 → “信任” → “始终信任”。

退出程序

退出 res-downloader 后,系统代理可能还在运行。如果网络异常,需要手动关闭代理:

Windows:

  • 设置 → 网络和 Internet → 代理
  • 关闭“使用代理服务器”

macOS:

  • 系统偏好设置 → 网络 → 高级 → 代理
  • 取消勾选“Web 代理 (HTTP)”和“安全 Web 代理 (HTTPS)”

高级功能

m3u8 视频下载

m3u8 是 HLS 流媒体格式,视频被分成多个小片段。

下载方式:

  1. res-downloader 嗅探到 m3u8 URL
  2. 点击“下载”
  3. res-downloader 会自动下载所有片段并合并成 MP4

替代方案:

如果 res-downloader 合并失败,可以复制 m3u8 URL,使用在线 m3u8 下载工具,或者用 ffmpeg 命令行:

ffmpeg -i "m3u8_url" -c copy output.mp4

直播流录制

直播流是实时的,不能直接下载。

录制方式:

  1. res-downloader 嗅探到直播流 URL
  2. 复制 URL
  3. 用 OBS 录制:添加“媒体源”,粘贴直播流 URL,开始录制

视频解密

微信视频号的视频可能是加密的。

解密方式:

  1. res-downloader 嗅探到加密视频
  2. 点击“视频解密(视频号)”按钮
  3. res-downloader 自动解密并保存

批量下载

如果你想批量下载某个页面的所有资源:

  1. 打开目标页面
  2. res-downloader 嗅探所有资源
  3. 选中多个资源(Ctrl/Cmd + 点击)
  4. 点击“批量下载”

自定义过滤

如果你只想下载特定类型的资源:

  1. 打开“设置” → “过滤规则”
  2. 添加过滤规则:
    • 按域名过滤:*.douyin.com
    • 按文件类型过滤:*.mp4
    • 按大小过滤:> 1MB

与类似方案对比

维度res-downloader浏览器 F12Video DownloadHelper在线解析网站
易用性✅ 简单❌ 复杂⚠️ 中等✅ 简单
支持平台✅ 多平台⚠️ 通用⚠️ 有限❌ 不稳定
支持格式✅ 多格式⚠️ 有限⚠️ 有限❌ 有限
自动嗅探❌ 手动❌ 手动
加密解密
价格免费免费免费/付费免费/广告

res-downloader 的优势:

  1. 多平台支持:视频号、抖音、小红书、QQ 音乐都能用
  2. 自动嗅探:不需要手动抓包
  3. 加密解密:支持微信视频号解密
  4. 免费:完全免费,没有广告

浏览器 F12 的局限:

  • 需要手动找媒体请求
  • 很多平台做了加密,看不懂
  • 操作复杂

Video DownloadHelper 的局限:

  • 只支持浏览器,不支持 APP
  • 很多平台不兼容
  • 高级功能需要付费

适用场景

  • 保存教程视频:微信视频号、抖音上有很多教程,想保存离线看。
  • 收集素材:设计师、剪辑师需要收集图片、视频素材。
  • 备份音乐:QQ 音乐、酷狗的音乐想备份到本地。
  • 保存回忆:小红书、朋友圈的图片和视频想保存。
  • 学习研究:研究某个平台的媒体加载机制。

局限性和风险

  • 需要安装证书。安装根证书有安全风险,请确保信任这个工具。
  • 只能下载能播放的内容。如果视频没有播放,res-downloader 无法嗅探。
  • 加密内容需要解密。微信视频号的视频是加密的,需要额外的解密步骤。
  • 直播流不能直接下载。直播流是实时的,需要用 OBS 录制。
  • 大文件下载可能失败。超大文件建议用多线程下载工具(如 Motrix)。
  • 可能违反平台规则。下载平台内容可能违反服务条款,请仅用于个人学习。
  • 法律风险。下载受版权保护的内容可能违法,请遵守法律法规。

结语

res-downloader 用本地代理抓包的方式,自动嗅探视频号、抖音、小红书、QQ 音乐等平台的媒体资源,再提供一键下载。技术上是 Go + Wails,跨平台、轻量,支持视频、音频、图片、m3u8 和直播流嗅探,也有视频号解密功能。

它需要安装根证书,存在安全风险;直播流不能直接下载,大文件可能失败。使用前请确认信任工具来源,并遵守法律法规,仅用于个人学习研究,不要用于商业用途。

参考链接:

复制全文 生成海报 Go Wails 开源工具 资源下载 代理抓包

推荐文章

程序员茄子在线接单