res-downloader
综合介绍
res-downloader
是一款跨平台的网络资源下载工具,它基于 Go 和 Wails 技术开发,支持在 Windows、macOS 和 Linux 系统上运行。这款工具的核心功能是通过在本地建立一个代理服务来嗅探网络请求,从而捕捉到网页或应用中的视频、音频、图片等媒体资源地址,并将其呈现给用户进行下载。它的操作界面设计得简洁清晰,降低了网络抓包的技术门槛,让不熟悉网络调试工具的普通用户也能轻松上手。与其他专业抓包工具(如 Fiddler 或 Charles)相比,res-downloader
专注于媒体资源的筛选和整理,能自动过滤无关请求,将有效的资源链接直接展示在列表中。它支持广泛的平台,包括微信视频号、小程序、抖音、快手、小红书以及QQ音乐和酷狗音乐等,也能处理 m3u8 和直播流这类特殊的流媒体格式。
功能列表
- 跨平台运行: 支持 Windows、macOS 和 Linux 三大主流操作系统。
- 广泛的平台支持: 能够嗅探并下载来自微信视频号、小程序、抖音、快手、小红书、酷狗音乐、QQ音乐等多个流行平台或应用的资源。
- 多资源类型下载: 支持视频、音频、图片以及 m3u8 视频流和直播流等多种格式。
- 代理抓包: 内置代理功能,启动后可自动拦截流经系统的网络请求,从中筛选出媒体资源,无需复杂配置。
- 简洁易用的界面: 提供图形化界面,操作流程直观,用户只需点击几下即可开始抓取和下载。
- 受限网络支持: 支持设置外部代理,以便在特殊网络环境下也能抓取资源。
- 视频解密: 内置针对微信视频号的视频解密功能,解决下载后无法播放的问题。
使用帮助
res-downloader
的工作原理是作为你电脑的网络代理,所有上网的流量都会先经过它,这样它才能分析出哪些是可下载的媒体资源。因此,它的使用方法和传统的下载软件略有不同,核心在于“先启动代理,再打开目标内容”。
首次安装与配置
- 下载软件: 从官方 GitHub 页面或提供的云盘链接下载对应你操作系统的最新版本。对于 Windows 7 用户,请注意需要下载
2.3.0
这个特定版本。 - 安装证书: 这是最关键的一步。软件第一次运行时,会提示需要安装一个证书。你必须点击“允许”或“是”。这个证书的作用是让
res-downloader
能够解密 HTTPS 加密的网络流量,否则它将无法抓取到任何来自加密网站(目前几乎所有网站都是)的资源。请放心,这个证书只在本地生效,当你关闭软件时,代理会自动结束。 - 允许网络访问: 操作系统可能会弹出防火墙提示,询问是否允许该软件访问网络。请务必选择“允许”,否则软件无法建立代理服务。
核心操作流程
- 启动代理服务: 打开
res-downloader
软件,你会看到一个简洁的界面。首先,点击界面左上角的“启动代理”按钮。成功后,按钮状态会变为“代理中”,这表示软件已经准备好开始嗅探资源。 - 选择资源类型 (可选): 在软件界面上,你可以勾选希望捕获的资源类型,例如“视频”、“音频”等。默认是“全部”,通常保持默认即可。
- 打开目标平台获取内容:
- 电脑端应用: 启动代理后,直接在电脑上打开相应的应用程序。例如,打开PC版微信,进入视频号播放你想要下载的视频。
- 网页端: 在你的常用浏览器中(如 Chrome、Edge 等)打开目标网站,例如抖音、快手或小红书的网页版,并浏览到你想要下载的视频或图片页面。
- 手机端 (高级用法): 你需要将手机的网络代理设置指向运行
res-downloader
的电脑。首先确保手机和电脑在同一个局域网内,然后在手机的 Wi-Fi 设置中,将代理服务器地址设为电脑的局域网 IP 地址,端口设为8899
。设置完成后,在手机上打开 App(如抖音、小红书),软件同样能抓取到资源。
- 返回软件查看和下载: 当你在其他设备或应用中播放或加载媒体内容时,切换回
res-downloader
的窗口,你会看到资源列表已经出现了被嗅探到的内容。列表通常会显示资源的名称、来源和大小。 - 执行下载:
- 找到你需要的资源,点击操作栏的“下载”按钮。
- 如果下载的文件较大或下载速度慢,可以复制下载链接,然后使用专业的下载工具(如 Neat Download Manager 或 Motrix)进行下载,这些工具支持多线程,能显著提升下载速度和稳定性。
- 对于微信视频号的视频,下载后可能是加密的,无法直接播放。此时需要点击该资源操作项中的“视频解密(视频号)”功能,软件会自动完成解密。
特殊资源处理
- m3u8 视频: 这种格式是一个索引文件,本身不是完整的视频。
res-downloader
会嗅探到.m3u8
链接。你可以使用m3u8-down
这样的第三方工具来下载并合并成完整的 MP4 文件,或者使用m3u8play
等网站在线预览。 - 直播流: 软件可以嗅探到直播流的地址(通常是
.flv
或.m3u8
格式)。对于这类资源,推荐使用 OBS Studio 这款免费的专业录屏和推流软件。在 OBS 中添加一个新的“媒体源”,将res-downloader
捕获到的直播流地址粘贴进去,即可实现稳定的录制。
常见问题排查
- 关闭软件后无法上网: 这是因为软件退出时未能成功关闭系统代理。解决方法是手动关闭。
- Windows: 打开 “设置” > “网络和 Internet” > “代理”,关闭“使用代理服务器”选项。
- macOS: 打开 “系统偏好设置” > “网络” > 选择你正在使用的网络连接(如 Wi-Fi) > “高级” > “代理”,取消勾选所有代理协议。
- 软件无法拦截到任何资源:
- 检查证书: 确认首次使用时已成功安装证书。
- 检查代理状态: 确认软件界面显示“代理中”。
- 检查系统代理设置: 确保系统的 HTTP/HTTPS 代理地址已设置为
127.0.0.1
,端口为8899
。 - 检查冲突: 关闭其他可能占用代理的软件(例如其他抓包工具、某些加速器等)。
应用场景
- 个人素材收藏从抖音、快手、小红书、微信视频号等社交平台下载无水印的短视频或高清图片,用于个人学习、参考或建立私人素材库。
- 视频内容二次创作获取高清原视频素材,便于进行剪辑、混剪等二次创作,制作成新的作品发布。
- 重要直播内容备份嗅探并录制在线讲座、网络会议、游戏直播等内容,方便之后反复观看和回顾,避免错过关键信息。
- 音乐资源下载从 QQ 音乐、酷狗音乐等平台下载歌曲,用于离线收听,或在其他设备上播放。
QA
- 为什么关闭 res-downloader 之后,我的电脑就上不了网了?这通常是因为软件退出时没能自动清除它在系统中设置的网络代理。你需要手动关闭它。Windows 用户请到系统设置的网络代理部分关闭“使用代理服务器”;macOS 用户请在网络设置的高级选项中取消所有代理勾选。
- 软件启动了代理,但为什么抓不到任何资源?可能的原因有几个:第一,确保你已经允许软件安装安全证书,这是抓取 HTTPS 加密内容的前提。第二,检查系统的网络代理设置是否被正确修改为
127.0.0.1:8899
。第三,关闭电脑上其他可能也在使用系统代理的程序,例如 Fiddler 或其他加速器,以避免冲突。 - 下载微信视频号的视频后为什么无法播放?视频号的视频经过了加密处理。你需要使用
res-downloader
软件中针对该视频的“视频解密(视频号)”功能。在下载完成的资源条目旁边点击该按钮,软件会自动处理并生成可播放的视频文件。 - 下载大文件时速度很慢或总是失败怎么办?软件自带的下载功能比较基础。对于体积较大或网络不稳定的情况,建议复制资源的下载链接,然后使用如 Motrix、Neat Download Manager 等专业的第三方多线程下载工具来下载,这样可以显著提高下载成功率和速度。