用这个6K Star的开源工具就能下载视频号
微信视频号有个老问题:看完想保存,没有下载按钮。
不是藏得深——是真没有。视频号走微信自研渲染引擎,右键菜单干干净净,URL 也不暴露给系统。市面上有些下载器要手动抓包复制链接,折腾一圈还不一定成功。
wx_channels_download 的解法很粗暴也很有用:它在 PC 微信视频号播放器里,直接注入了一个下载按钮。Go 写核心代理 + JS 做界面注入,GitHub 6.1k Star,47 个版本持续迭代。
一个按钮的事,四步搞定
支持 macOS 和 Windows。操作只需四步:
① 下载构建包

② 右键 → 管理员身份运行
③ 首次自动安装本地证书
④ 打开 PC 微信看视频 → 点下载


不需要手动配代理、装证书、懂 MITM。纯开箱即用。
怎么做到的
把自己变成本地代理服务器。PC 微信的视频流量经过时做两件事:
— 解析视频流数据,拿到真实下载地址(前端参考 WechatVideoSniffer 2.0,后端参考 WechatSphDecrypt)
— 往微信 WebView 注入 JS,在播放器界面渲染下载按钮
不是从零造轮子,但整合成了一个开箱即用的完整工具。
可选画质 + 首页也能下
— 同一视频多个码率版本(xWT98 / xWT104 / xWT111),下载按钮下拉可选。实测 104MB 原始视频,xWT111 约 17MB,xWT98 约 7MB
— 首页推荐流的视频有悬浮下载按钮,不点进详情页就能顺手保存
— 企业微信(WeCom)里的视频号同样支持
📦 安装方式
方式一:下载构建包(最简单)
去 GitHub Releases 下载: 🔗 github.com/ltaoo/wx_channels_download/releases Windows → .exe / macOS → 无后缀二进制 右键 → 管理员身份运行 → 首次自动装证书 → 终端显示"启动成功"
方式二:从源码编译
git clone https://github.com/ltaoo/wx_channels_download.git cd wx_channels_download go run main.go # 需要 Go 1.20+,用管理员身份启动终端
微信不给下载按钮,不是因为技术做不到。一个本地代理 + 几行 JS 注入,就把它塞进了微信播放器里。
🔗 GitHub:github.com/ltaoo/wx_channels_download
📖 接口文档:ltaoo.github.io/wx_channels_download
欢迎点赞、在看并分享,您的支持是我们前进的动力!
如果想要了解关于AI的更多技能请加我们官方微信号:HJYSY2470。回复AIGC在线文档,即可获得包括AI的最新动态、AI生活工作、AI设计、AI写真、AI电商、AI音频、AI视频、AI数字人、AI教育、AI3D等多个板块,包含300+篇文章内容,除此之外,还涵盖了各方面的AI实战案例,助力大家更好地学习AI相关知识。


夜雨聆风