目录
从视频号保存一段直播回放,从抖音扒一个无水印素材,从酷狗下一首歌——这些操作在浏览器里没有直接入口。res-downloader的做法是换一种思路:它不直接对接各个平台的接口,而是像Fiddler、Charles那样在本地做一个代理,拦截经过的网络请求,然后从流量里把可用的媒体资源筛选出来展示给你。
这种“嗅探”方式的好处是通用性强。不管是网页视频、小程序里的内容还是App内嵌的播放器,只要流量走了你的电脑,它就有机会被捕获到。软件本身不针对特定平台做适配,所以支持范围比较广,官方列出的包括微信视频号、小程序、抖音、快手、小红书、酷狗音乐、QQ音乐等。实际能抓到什么,取决于资源本身是否以可识别的流媒体形式传输。
软件开源,源码托管在GitHub,目前有超过1.7万Star。基于Go+Wails开发,支持Windows、macOS、Linux三个平台。安装时需要同意安装一个证书文件并允许网络访问,这是代理嗅探能正常工作的前提。
官网入口地址
GitHub项目主页:https://github.com/putyy/res-downloader
下载地址
GitHubReleases:https://github.com/putyy/res-downloader/releases
蓝奏云备份下载:https://wwjv.lanzoum.com/b04wgtfyb(密码9vs5)
Windows用户下载_amd64.exe结尾的文件,Mac下载.dmg,Linux根据系统选择对应包。Win7用户需要下载2.3.0版本,新版本不支持Win7。
功能介绍
资源嗅探拦截
软件启动后会在本地开启代理,所有经过电脑的网络请求都会被监听。当检测到视频、音频、图片或m3u8流媒体类型的响应时,自动将列入资源列表供你选择下载。
多平台资源捕获
官方列出的支持平台包括微信视频号、小程序、抖音、快手、小红书、酷狗音乐、QQ音乐等。任何在浏览器中可播放的网页视频,只要流量经过代理,理论上都有机会被捕获。
批量选择下载
资源列表会显示所有捕获到的文件,你可以勾选多个资源一次性下载,省去逐个操作的麻烦。
代理设置
支持自定义代理配置,用于在特殊网络环境下获取受限资源。默认代理地址为127.0.0.1:8899,这是软件内置的本地监听端口。
视频号解密
视频号下载的资源会经过加密处理,软件提供了“视频解密(视频号)”操作项,下载完成后点击即可获得可正常播放的文件。
m3u8流媒体处理
支持捕获m3u8格式的流媒体资源,这类格式常见于直播和分片视频,软件会将作为可下载资源列出。
跨平台兼容
基于Go+Wails构建,Windows10及以上、macOS、Linux均可运行。另有Mini版使用默认浏览器展示界面,以及支持Win7的Electron旧版。
应用场景
自媒体素材收集
抖音、快手、小红书上的短视频素材,通过嗅探方式保存到本地,用于混剪或二次创作。下载后可直接使用,无需额外去水印步骤。
视频号内容保存
微信视频号的内容没有直接的下载入口,通过res-downloader可以捕获到视频流并保存到本地,软件内置的解密功能让下载的文件可以正常播放。
音乐素材下载
酷狗、QQ音乐等平台的音频资源可以通过嗅探方式捕获,适合需要收集背景音乐或音效素材的场景。
网页视频存档
教育类网站、新闻网站上的视频内容,如果以标准流媒体形式传输,也可以通过代理拦截的方式保存下来。
开发者调试参考
从技术角度看,这个工具展示了代理抓包和资源筛选的实现思路,对想了解Wails框架或网络嗅探技术的开发者有一定参考价值。
使用方法
第一步:安装并信任证书
安装软件时,系统会提示安装证书文件。务必选择“允许”或“信任”,这是HTTPS流量能被正确解析的前提。同时允许软件的网络访问权限。
第二步:启动代理
打开软件,在首页左上角点击“启动代理”按钮。软件会开始监听本地端口的网络流量。
第三步:选择资源类型
根据你要获取的内容,在首页勾选对应的资源类型(视频、音频、图片等)。默认是全部选中,如果只想抓特定类型可以手动调整。
第四步:打开目标页面
在浏览器或他应用中打开包含目标资源的页面,比如视频号视频、抖音网页版、某个播客页面。正常浏览即可,软件会在后台捕获流量。
第五步:在资源列表中下载
返回res-downloader窗口,首页的资源列表里应该已经出现了捕获到的资源。勾选需要的文件,点击下载。视频号资源下载完成后,记得点击“视频解密”按钮处理一下。
服务支持
定价模式
免费且开源。没有付费版本、没有内购、没有广告。源码公开在GitHub,可以自由查看和二次开发。
系统要求
Windows10及以上、macOS、Linux。Win7用户需要下载2.3.0旧版本,新版本已不再支持。
常见问题处理
如果软件无法拦截资源,检查系统代理是否设置为127.0.0.1:8899。关闭软件后如果无法上网,手动关闭系统代理即可。下载大文件失败时,可以尝试调大任务数,或者用NeatDownloadManager、Motrix等外部工具配合下载。
法律提醒
软件声明仅供学习与研究用途,禁止用于商业或违法用途。下载的内容涉及版权,用户需要自行判断使用场景是否合规。
| 源码反馈/咨询 (共有 条反馈) |
res-downloader常见问题
这是一个个人开源项目,作者在GitHub上的用户名是putyy。没有公司实体在背后运营,项目由作者个人维护,接受社区提交的Issue和PullRequest。
它是一款装在电脑上的资源下载工具,原理是在本地开启一个代理,拦截经过的网络流量,从中筛选出视频、音频、图片等可下载的资源,然后展示给你选择保存。
安装时同意证书和网络权限,打开软件点“启动代理”,然后去浏览器或App里正常浏览你想下载的内容,回到软件首页就能看到捕获到的资源列表,勾选下载即可。
免费,没有付费版本。开源项目,源码在GitHub公开,也没有内购或广告。
软件本身开源,代码可以审查。但它需要安装证书并代理你的网络流量,这意味着理论上它能看见你经过电脑的HTTPS流量内容。建议从官方GitHub渠道下载,不要在来路不明的网站获取安装包。另外注意区分:搜索结果中出现的rs-downloader是另一个npm包,和这个项目无关,不要混淆。
一个实用的技巧是:如果需要下载多个视频,可以在资源列表里一次勾选多个,批量处理。下载视频号资源后记得点一下“视频解密”按钮,否则文件无常播放。
比较有特点的是它的嗅探机制,不依赖平台接口,通用性强。另外支持视频号解密、m3u8流媒体捕获、批量下载,以及跨平台使用(Windows、Mac、Linux)。
项目主页是https://github.com/putyy/res-downloader 在线文档在https://res.putyy.com/
对于需要保存视频号、抖音等平台素材的用户来说,它提供了一个不需要懂技术的解决方案,安装后点一下就能用。缺点是需要装证书,而且下载速度受源站限制,大文件需要配合他下载工具。
官方列出的包括微信视频号、小程序、抖音、快手、小红书、酷狗音乐、QQ音乐等。任何走浏览器流量的网页视频都有被捕获。
可以捕获直播流资源,但官方建议用OBS来录制直播,因为直播是持续性的流,下载工具的即时保存方式不够稳定。
需要。安装证书是HTTPS流量能被正确嗅探的前提。安装时选择信任证书,软件才能解析加密流量中的资源信息。
这是因为系统代理没有自动恢复。手动去系统的网络设置里关闭代理即可,或者重新打开res-downloader再正常退出一次,让它有机会清理代理设置。
如果是视频号的内容,下载后需要在操作项里点击“视频解密(视频号)”,解密后的文件才能正常播放。他平台的视频如果打不开,是源本身的问题或下载不完整。
新版本不支持。Win7用户需要下载2.3.0版本,或者用Electron旧版。
原理类似,都是代理抓包。但Fiddler是给开发者用的专业工具,功能全面但操作复杂。res-downloader只做一件事:把流量里的媒体资源筛选出来,用更友好的界面展示给你下载,门槛低很多。
嗅探只是帮你找到资源地址,实际下载速度取决于源服务器。如果慢,可以试试调大软件的任务数设置,或者复制资源地址用Motrix、NeatDownloadManager等专业下载工具来下。
在GitHub上,地址是https://github.com/putyy/res-downloader。使用Go和Wails框架开发。