ARTICLE · 1153827
9.7K star,视频号高速下载,超赞
刷视频号看到好内容想保存下来,是很多人的真实需求——看到一段有用的课程、一个想反复看的产品演示、一条想留着做参考的素材,但视频号和朋友圈视频一样,官方不提供下载入口。截屏录屏画质打折,网上的"在线解析"工具十个有九个失效。
最近在 GitHub 上看到一个项目,思路特别直接。它叫 wx_channels_download(微信视频号下载器),目前已经有 9,700 多个 Star 了。
一句话:它在微信 PC 客户端的视频号页面里,直接加一个下载按钮。点一下,视频就存到本地,还自动解密。

先说它是怎么工作的
原理和浏览器插件接管下载类似:你以管理员身份运行它,它会自动安装一个本地证书并启动代理服务。微信 PC 端的流量经过这个代理时,工具就能识别出视频号的加密流,把密钥拿到、把视频解出来。
具体用起来非常简单:
1. 下载构建包,以管理员身份运行(首次会自动装证书) 2. 终端提示"代理服务启动成功"就能用了 3. 打开微信 PC 端,进入视频号,点开想下载的视频 4. 视频下方操作栏会多出一个下载按钮

等视频开始播放后暂停一下,点下载按钮,视频就存下来了。下载完成后界面上方会显示文件列表,文件名末尾自动标注画质,是 720P 还是 1080P 一目了然。

几个贴心细节
可选画质下载。 默认下载的是当前正在播放的画质(一般是体积最小的那档),但按钮旁边有下拉菜单,可以选其他更高的画质版本,不用将就。
找不到按钮还有悬浮入口。 有些页面布局下按钮没显示出来,页面侧边或底部会有一个功能相同的悬浮按钮,首页推荐流和视频详情页都有:


跨平台。 Windows 和 macOS 都支持,体积小、不装全家桶。
解密是自动的。 视频号的流是加密的,直接抓包只能拿到一堆碎片。这个工具把解密做在下载流程里,存下来的就是正常可播放的 MP4。
技术上,前端解密参考了 WechatVideoSniffer2.0,后端解密来自 Hanson 的 WechatSphDecrypt,作者在 README 里大方致谢——开源社区的接力,这个工具本身就是站在前人肩膀上的产物。
怎么用
去 GitHub Releases 下载对应系统的构建包(最新版 v260907,9 月 7 日更新的),管理员身份运行,就三步:
1. 运行 → 自动装证书 + 起代理 2. 微信 PC 端打开视频号 → 播放想下的视频 3. 点视频下方的下载按钮 → 完成
软件本体用 Go 写的,想自己编译的话管理员终端里 go run main.go 就行。
两点提醒
务必合规使用。 README 的免责声明写得很清楚:仅用于技术交流学习和研究目的,请遵守法律法规。下载下来的视频版权归作者所有,自己收藏学习没问题,二次传播、商用要先获得授权。做内容的朋友引用别人视频号素材时,注意分寸。
注意微信版本兼容。 这类依赖 PC 客户端页面的工具,微信更新后偶尔需要等作者适配(这也是它 9 月还在发新版的原因)。遇到按钮不出现,先检查更新。
为什么我觉得它有意思
"给不提供下载的产品加上下载按钮",这个思路和之前写过的 res-downloader(嗅探抓包)一脉相承,但体验更彻底——不用来回复制链接、不用开两个软件,按钮就长在原生页面里,所见即所得。
9,700 star、一年时间攒下来、至今保持更新,说明这个需求是真实且普遍的。对做内容运营的人来说,视频号素材归档(自己的作品备份、竞品参考收集)有这么个工具,效率不是一个量级。
有兴趣的朋友可以自己试一下。
开源地址:https://github.com/ltaoo/wx\_channels\_download
平时我会持续分享一些有趣的开源项目,有兴趣的朋友可以关注一下。