res-downloader 实战教程:本地代理捕获,无水印保存视频与音频
【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader
res-downloader 是一款桌面资源嗅探下载工具:开启本地代理后,它会记录经过的媒体流量,把视频、音频、图片、m3u8 流和直播流整理成列表,让你直接保存到本地。工具覆盖 Windows、macOS、Linux 三个平台,适合想把微信视频号、抖音、快手、小红书、酷狗、QQ 音乐里的内容存下来的普通用户,加密的视频号视频也能还原成可播放的文件。
为什么是嗅探,而不是找下载按钮
大多数平台不会提供"下载视频"的入口:你想存一条视频号片段,只能对着播放界面干瞪眼;刷到的抖音视频想留底,复制出来的链接却带着水印;收藏过的音乐,想离线听还得会员。手动截图、录屏不仅画质差,还根本存不下原文件。
res-downloader 的思路是绕开平台限制本身:它在你电脑上开一个本地 HTTPS 代理,所有走系统代理的流量都会经过它。你可以把它理解成在自家门口装了个收件分拣台——手机和电脑收发的每个"包裹"(网络请求)都会路过这里,里面装的是视频、音频还是图片,看一眼标签就知道,顺手留下想要的就行。核心实现可以看 core/proxy.go,各平台的专门处理逻辑(比如视频号解密)放在 core/plugins/ 插件目录里。
3 分钟完成安装、信任证书到第一次捕获
- 拿到软件。从发布页直接下载对应系统的安装包;想用源码自己编译的话,执行
git clone https://gitcode.com/GitHub_Trending/re/res-downloader。装好后第一次启动,macOS 需要先把应用拖进应用程序文件夹,再信任它弹出的证书文件、允许网络访问;Windows 首次使用请右键选择"以管理员身份运行"(Win7 用户建议使用 2.3.0 版本)。
- 过一遍设置页。进入设置,确认三处配置后点"保存":代理 Host 保持
127.0.0.1、端口8899,一般不用动;存储路径点"选择",指一个有写入权限、空间够的目录;资源类型默认全勾选,哪类不想抓就取消。
- 启动代理,播放一次,收获列表。点左上角"启动代理"(新版界面叫"开启抓取"),然后去微信或浏览器里把想保存的内容完整播一遍,回到软件首页就能看到资源列表。Mac 用户可以在终端执行下面的命令,返回结果里同时出现
127.0.0.1和8899,说明系统代理已经生效:
networksetup -getwebproxy Wi-Fi到这里,你就完成了从安装到首次捕获的完整闭环,后面所有操作都是在这条主线上微调。
实操三场景:视频号解密、抖音无水印、音乐完整音轨
场景一:保存微信视频号视频
目标:拿到指定视频号视频,必要时解密还原。
步骤:先在设置里关闭"全量拦截",避免无关资源灌进来;把目标视频转发给一位好友,再从转发详情页打开并完整播放一遍;回到资源列表找到它,点击下载。如果下载的文件打不开或播放报错,点该行操作菜单里的"视频解密",选中刚下载的文件即可还原。
避坑:目标在作者主页时,直接在个人主页浏览播放同样能触发捕获,不必转发。
场景二:下载抖音无水印视频
目标:拿到不带水印的原始视频。
步骤:用浏览器打开抖音网页版(不要用手机 App),播放目标视频;回到 res-downloader,列表里捕获到的就是无水印资源,直接下载。文件较大时,可以点"复制链接"把原始地址交给 IDM、Motrix 这类支持多线程的下载工具。
避坑:列表里只有封面图,通常是页面还没真正开始加载视频——刷新一下,等画面动起来再看列表。手机 App 内的流量不经过本机代理,网页版才是正路。
场景三:抓取音乐平台完整音轨
目标:保存一首歌的完整音频。
步骤:启动代理后,在列表顶部的类型筛选里只留"音频";在酷狗或 QQ 音乐里把目标歌曲完整播放一遍;列表中会出现对应音轨,挑最高音质版本下载。
避坑:只试听几秒不会经过完整音轨,务必从头播到尾;高音质版本要求登录时,先登录再播放。
常见平台支持程度与使用注意速查
| 平台 | 支持程度 | 上手前要注意什么 |
|---|---|---|
| 微信视频号 | 好 | 先关"全量拦截"再播放;文件播不了就点"视频解密" |
| 抖音 | 好 | 走网页版而非手机 App;等视频开始加载后再看列表 |
| 快手 | 好 | 先选定想要的清晰度再播放,列表里才会出现对应档位 |
| 小红书 | 好 | 笔记图片滑到底加载完再抓,用"批量下载"一次存全 |
| 酷狗 / QQ 音乐 | 好 | 歌曲完整播放一遍,完整音轨才会经过代理 |
| 小程序 / 公众号 | 可用 | 拦截不到时清理微信缓存(设置 → 存储空间 → 缓存),删除小程序后重新进入 |
参数默认值与拦截不到资源时的排查办法
| 参数 | 默认值 | 什么时候需要动它 |
|---|---|---|
| 代理端口 Port | 8899 | 端口被占用时换端口,并同步修改系统代理指向 |
| 任务数 TaskNumber | CPU 核心数 × 2 | 低配机器调低;带宽富裕想提吞吐时调高 |
| 下载并发 DownNumber | 3 | 大文件下载慢或不稳定时,上下微调试试 |
| 拦截规则 Rule | *(全部拦截) | 只想抓特定站点时,改成对应域名关键字 |
| 自动代理 AutoProxy | 关 | 不希望软件自动改写、还原系统代理时保持关闭 |
| 视频号处理 WxAction | 开 | 视频号捕获流程异常时,开关切换验证 |
排错时按"现象 → 原因 → 处理"对照排查:
- 现象:代理已启动,却拦截不到资源,链接还提示"不是私密链接"。原因:证书没被系统信任、系统代理没指向
127.0.0.1:8899,或被防火墙拦了。处理:Mac 在终端执行下面的命令把证书设为信任;Windows 把证书手动导入"受信任的根证书颁发机构",同时关掉防火墙并核对代理地址与端口。
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain /Users/$(whoami)/Library/Preferences/res-downloader/cert.crt- 现象:Mac 双击启动提示"已损坏,无法打开"。原因:系统给下载的应用打了隔离标记。处理:执行下面的命令去掉该属性即可。
sudo xattr -d com.apple.quarantine /Applications/res-downloader.app- 现象:关闭软件后整台电脑无法上网。原因:系统代理没有被还原。处理:手动到系统设置里关掉 Wi-Fi 代理;换机或重装前可以把整个配置目录备份(Mac 为
~/Library/Preferences/res-downloader,Windows 为%APPDATA%\res-downloader),恢复时复制回去,全部设置原样保留。 - 现象:装完证书后仍反复提示需要安装。原因:标记锁文件没生成。处理:Mac 执行下面的命令手动创建即可。
touch /Users/$(whoami)/Library/Preferences/res-downloader/install.lock更多细节与示例可以翻 docs/ 目录下的说明文档。总结一句话:开代理、播内容、点下载,res-downloader 把多平台的资源保存压成了这三步动作。最后提醒一句:请只下载自己有权使用的内容,尊重创作者的劳动与各平台的条款和版权规定。
【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考