☰
res-downloader 快速上手指南:三步嗅探并下载视频号、抖音与网页媒体资源
2026/11/3 5:58:04 网站建设 项目流程

res-downloader 快速上手指南:三步嗅探并下载视频号、抖音与网页媒体资源

【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader

res-downloader 是一款基于 Go 的跨平台网络资源嗅探与下载工具,解决"看中的视频、图片、音频却没有官方保存入口"的问题。技术定位一句话:它在本机起一个本地代理做抓包,把经过你电脑的媒体链接整理成一份可直接下载的资源列表。

与 Fiddler、Charles 和浏览器 DevTools 的区别

Fiddler、Charles 抓每个包给开发者分析;res-downloader 底层原理相同——本地代理(默认 127.0.0.1:8899)中转你的网络流量——但它只"看"响应头是 video/mp4、image/png、audio/mpeg 这类媒体类型的请求,直接把链接、大小、类型登记进列表,其余流量原样转发、不读一个字节。HTTPS 流量只对命中规则的域名解密连接,默认规则为全放行。

它还有插件机制:默认插件负责通用识别,qq.com 等平台插件会多做一步——往视频号页面注入钩子取回解密密钥,所以列表里才有只对视频号资源生效的"视频解密"按钮。

一句话:同样是代理抓包,它把抓到的流量变成了能直接用的下载列表。

安装配置三步走:从零到第一次捕获

第一步:安装,必须同意安装证书

到发布页下载对应系统的安装包(Windows 是 .exe、Mac 是 .dmg、Linux 是 .deb),也可克隆源码自行构建:

git clone https://gitcode.com/GitHub_Trending/re/res-downloader

✅ 安装时两件事必做:同意安装证书(解密 HTTPS 的基础),允许网络访问。

第二步:设置页只动三处

打开设置页(左侧齿轮图标),参考 docs/getting-started.md:

  • 代理 Host / 端口:默认 127.0.0.1 / 8899,保持不动;
  • 保存位置:选一个有空间、可写入的目录;
  • 连接数:默认 18,即并行下载路数,设备弱就调小。

第三步:启动代理,完成第一次捕获

点左上角"启动代理",按钮变成"关闭代理",资源列表进入待捕获状态:

接着去打开目标源——视频号、网页、小程序——播放内容,回来就能看到按域名、类型、大小分好类的资源列表。

⚠️ 用完先点"关闭代理",否则系统代理不恢复,关掉软件后可能上不了网。

三个真实用例:视频号、网页批量与无水印抖音

保存微信视频号视频

  1. 保持"全量拦截"开启,启动代理;
  2. 在微信里打开视频号,把目标视频完整播放一遍;
  3. 回列表找 qq.com 的视频,悬停可预览封面,点"直接下载";文件无法播放时,点同行的"视频解密"选中该文件。

预期效果:视频带大小出现在列表里,解密后得到正常播放的 mp4。

⚠️ 信息流页面会抓出一大堆:关掉"全量拦截",把视频转发给文件传输助手、从详情页再抓,列表干净很多。

批量收集网页图片与音频

  1. 浏览器打开目标网页;
  2. 用"拦截类型"把列表过滤成只要图片、音频等目标类型;
  3. 左侧勾选多个资源,点"批量下载";同行还能"复制链接"、"打开浏览"。

预期效果:选中资源一次落盘到保存位置,列表支持导入导出,换电脑也能接着用。

获取无水印的抖音视频

  1. 浏览器打开抖音网页版(优先网页版而非 App);
  2. 播放目标视频;
  3. 在列表找到对应资源,点"直接下载"。

预期效果:拿到不带平台水印的原始视频文件。⚠️ 抓到的是 m3u8(分片流链接)时,点"复制链接"用专门的 m3u8 工具合并成完整文件。

资源嗅探失败先查这里

症状先查什么怎么处理
完全抓不到资源证书与系统代理证书装到受信任根证书;确认代理指向 127.0.0.1:8899
提示"不是私密链接"、证书错误证书未被系统信任Mac 执行下方命令;Windows 从软件左下角"?"处下载证书手动安装
抓出一大堆视频号内容"全量拦截"开着关闭后从视频详情页重新捕获
关闭软件后无法上网系统代理没恢复手动关闭系统代理设置
大视频下载失败下载链路不稳"复制链接"交给 Motrix 或 NDM,完成后回软件点"视频解密"
端口疑似被占用8899 是否可用终端执行lsof -i :8899查看占用
某网站就是拦不到流量未走代理原理同 Fiddler、Charles,拦不住是正常现象

Mac 一行装证书:

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/Library/Preferences/res-downloader/cert.crt

项目地图:四个核心文件的代码路径

项目是 Wails 壳应用,Go 后端集中在 core/,前端在 frontend/src/。想读懂抓包与筛选逻辑,从这四个文件入手:

  • core/proxy.go:本地代理与 MITM 开关,只对命中规则的域名解密;
  • core/rule.go:域名规则解析,支持*通配与!否定;
  • core/plugins/:插件实现,每个平台对应一个插件文件,域名注册逻辑在代理里;
  • core/config.go:全部配置项与 MIME 到资源类型的映射表。

本质上,res-downloader 与 Fiddler、Charles 是同一类代理抓包工具,只是把流量变成了能直接用的下载列表;把它用在个人学习与素材收集上,记得尊重内容作者的版权。

【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader

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

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

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

立即咨询