跳到主要内容
项目档案应用项目

微信视频号下载器:跨平台桌面工具,一键下载视频号内容,支持多质量选择与批量保存

ltaoo/wx_channels_download:微信视频号下载器是一款轻量级跨平台桌面工具,通过本地代理拦截视频请求,在微信PC端注入下载按钮,支持多质量选择,帮助用户轻松保存视频号内容到本地本页整理它解决什么问题、适用场景、安装方式和使用方法。

9,400GoStar 于 2026年3月24日2026年9月20日 更新

AI 总结

微信视频号下载器是一款轻量级跨平台桌面工具,通过本地代理拦截视频请求,在微信PC端注入下载按钮,支持多质量选择,帮助用户轻松保存视频号内容到本地。

中文项目介绍

本工具用于解决微信视频号视频无法直接下载的问题,用户可通过它将自己喜欢的视频号内容保存到本地离线观看或进行二次创作。项目适用于需要备份视频、在不同网络环境下获取文件或批量收集内容的场景。技术层面,它采用 Go 语言开发,支持 macOS、Windows 和 Linux 系统;运行时需以管理员身份启动,自动安装根证书并开启本地代理服务,从而拦截微信客户端的视频流请求,并在页面中注入下载按钮。下载时可选择不同质量(如 xWT111、xWT98 等),文件名会标注对应质量标识。项目体积小、操作简单,适合普通用户快速使用。

详细信息与使用说明

1. 项目定位与用途

微信视频号下载器是一款面向普通用户的轻量级跨平台桌面应用程序,核心定位是提供微信视频号内容的本地保存能力。它通过拦截并解密微信 PC 客户端的视频请求,在视频播放页面动态注入下载按钮,使用户能够一键下载视频号视频。项目不依赖云端服务,所有处理均在本地完成,确保隐私与速度。主要用途包括:保存喜欢的视频离线观看、备份重要内容、为二次创作获取素材等。

2. 解决的问题

微信官方未提供视频号视频的直接下载功能,用户无法通过常规方式保存内容。本工具通过本地安装根证书、启动代理服务,拦截微信客户端的视频流请求,解密后获取真实视频链接,并在页面中注入下载控件,从而绕过平台限制。同时,它解决了不同视频质量选择的问题,允许用户根据需求下载对应分辨率的文件,避免默认质量过低或过高带来的存储或清晰度困扰。

3. 适用场景

1. 个人用户希望收藏或离线观看视频号内容;2. 内容创作者需要下载素材进行二次剪辑或引用;3. 在无稳定网络环境下提前缓存视频;4. 批量备份特定账号或主题的视频号内容。项目支持 macOS、Windows 和 Linux,但主要面向使用微信 PC 端的用户,移动端暂不支持。

4. 安装方式

从 GitHub releases 页面下载对应操作系统的构建包(如 Windows 的 .exe 或 macOS 的可执行文件)。必须以管理员身份运行下载的程序(Windows 需右键“以管理员身份运行”,macOS 可能需要授权)。首次启动会自动安装根证书并开启代理服务,终端显示“代理服务启动成功”即表示安装完成。若已安装证书则会跳过安装步骤。仓库中未明确提供包管理器安装方式,仅支持手动下载构建包。

5. 使用方式

启动程序后,打开微信 PC 端并进入视频号浏览视频。在视频播放页面,视频下方操作栏会出现额外的“下载”按钮,或在页面侧边/底部显示悬浮按钮。等待视频开始播放后暂停,点击下载按钮,从下拉菜单选择所需视频质量(默认下载当前播放的最低质量)。下载完成后,程序上方会显示已下载文件列表,文件名末尾标注了质量标识(如 xWT111)。不同视频可选质量选项不同,具体分辨率未在仓库中明确给出。

思维导图

微信视频号下载器
CLI命令层
decrypt
download
server
uninstall
update
核心功能模块
代理服务器
视频解密
下载管理
任务调度
WebSocket代理
系统集成
证书安装
服务管理
SunnyNet支持
文档站点
VitePress静态页
智能下载组件
环境检测组件

常见问题

为什么需要以管理员身份运行?

因为程序需要安装系统级根证书并启动本地代理服务,这些操作需要管理员权限。首次运行会自动完成证书安装,后续启动若证书已存在则会跳过。

支持哪些操作系统和架构?

仓库明确支持 macOS(Darwin)、Windows 和 Linux,架构包括 x86_64 和 arm64。具体构建包可从 GitHub releases 页面下载对应版本。

下载的视频质量如何选择?不同质量标识代表什么?

在下载按钮的下拉菜单中可选择不同质量,默认下载当前播放的最低质量。文件名后缀会标注质量标识(如 xWT111、xWT98),但仓库中未明确给出各标识对应的具体分辨率或尺寸,仅说明不同视频的选项可能不同。

如果下载按钮没有出现怎么办?

根据 README,若下载按钮未出现在视频下方,页面侧边或底部应有悬浮按钮提供相同功能。若均未出现,可能是代理服务未正确启动或证书安装问题,可参考 docs/faq 目录下的相关文档(如 button_inject_failed.md)进行排查。

项目是否开源?如何参与开发?

项目 GitHub 仓库公开可见,遵循开源协议(具体协议未在提供信息中明确)。开发说明指出可先以管理员身份运行终端,执行 `go run main.go` 启动。打包部分提供了各平台的构建命令,Windows SunnyNet 版本需使用 Docker 构建。