wx_channels_download 是一款开源微信视频号下载工具,通过本地代理拦截视频流并解析真实链接,无需复杂操作即可保存无水印视频。支持 Windows/macOS/Linux 全平台,GitHub 7.7k Star 既可一键下载单个视频,也能批量导出作者主页全部内容。

🎤 引言

看到朋友转发的视频号爆款,想存下来当素材?刷到喜欢的教程视频,反复回看又怕网络不给力?普通用户可能直接用录屏,但自媒体人和内容创作者批量收藏就是噩梦。

ltaoo/wx_channels_download 就是为这个痛点而生的开源工具,GitHub 已经拿下 7.7k Star1.2k Fork56 个 Releases 还在持续迭代。它通过本地代理拦截视频号真实视频流,拿到无水印原画质视频文件,全程无需复杂操作。


⭐ 核心功能

1. 本地代理拦截,无需侵入微信

工具启动后会在本地开启 HTTP/HTTPS 代理(默认 127.0.0.1:2023),视频号客户端的请求经过代理时被识别并替换视频链接,从而拿到原画质视频流。不依赖任何第三方抓包脚本,不修改微信客户端本体。

2. 单视频一键下载

打开微信 PC 端播放某个视频号视频时,进度条下方会多出一个 「点击即可下载」 按钮。点一下视频下载,下载完成后在工具页面上方展示文件名(后缀标记视频质量,比如 _hd.mp4_sd.mp4)。

3. 批量导出作者全部内容

进入某个创作者的视频号主页时,工具会提供一个 「批量下载」 入口。一次操作拉取该作者全部历史视频,省去逐个点击的繁琐步骤。对于做视频号内容分析的同行,这个功能简直是救命稻草。

4. 跨平台原生支持

  • Windows:直接下载 Release 的 .exe 双击运行
  • macOS:支持 Intel 和 Apple Silicon 双架构
  • Linux:自带构建脚本,可直接编译运行

5. 完整 API 接口

工具内置了 Restful API,方便二次开发:

  • /api/channels/follow/list:获取我关注的视频号列表
  • /api/channels/feed/share_url:根据 oid 获取分享链接
  • /api/channels/parse_sph:解析分享链接得到视频直链,无需本地解密
  • /api/channels/feed/profile:获取视频详情

6. TUN 模式代理

配置文件 config.yaml 中开启 tun: true 即可启用 TUN 模式代理,覆盖更多原本不走系统代理的应用场景。

7. Cloudflare Worker 一键部署

按照官方说明填写 accountIdapiTokensphCookie 等参数,执行 wx_video_download sph_deploy 即可把解析服务部署到 Cloudflare Worker,相当于一个可远程调用的视频号解析 API。


📥 安装使用

方式一:直接下载 Release(推荐新手)

前往 Releases 页面 下载对应平台的可执行文件:

  • Windows:wx_channels_download_windows_amd64.zip
  • macOS Intel:wx_channels_download_darwin_amd64.tar.gz
  • macOS Apple Silicon:wx_channels_download_darwin_arm64.tar.gz
  • Linux:wx_channels_download_linux_amd64.tar.gz

方式二:从源码编译(推荐开发者)

需要本地有 Go 1.16+ 环境:

git clone https://github.com/ltaoo/wx_channels_download.git
cd wx_channels_download
go build -o wx_channels_download main.go

macOS 用户首次启动注意:系统会拦截未签名应用,打开 系统设置 → 隐私与安全性,找到「仍要打开」按钮点击授权。

Windows 用户首次启动注意:若提示被 SmartScreen 拦截,点击「更多信息 → 仍要运行」。

配置代理(关键步骤)

启动工具后,按照系统弹窗指引或在系统代理设置中:

平台代理类型服务器端口
Windows设置 → 网络和 Internet → 代理 → 手动设置代理127.0.0.12023
macOS系统设置 → 网络 → 高级 → 代理 → Web 代理 (HTTP) 和 安全 Web 代理 (HTTPS)127.0.0.12023

完整使用流程

  1. 以管理员身份启动 wx_channels_download
  2. 在系统设置中开启 HTTP/HTTPS 代理(127.0.0.1:2023
  3. 打开微信 PC 端,进入视频号
  4. 播放目标视频 → 点击进度条下方新增的 「下载」 按钮
  5. 在工具页面查看已下载列表

🎯 适用场景

场景一:内容创作者素材库管理

做拆解视频、二创内容的朋友经常需要把原始素材归档。这个工具拿到的是无水印原画质,画质无损就能直接进入剪辑时间线,不需要先去水印再压缩。

场景二:教育培训机构内训资料沉淀

老师整理优秀视频号课程时,可以批量保存整个系列的视频,搭一个本地化的视频号课程库,不用担心学员打开微信才发现原视频已经下架。

场景三:行业分析 + 竞品内容研究

运营 / 市场同行研究垂直领域头部账号的内容策略时,批量下载某个视频号最近 100 条视频,做选题拆解、爆款规律分析,效率比人工翻看高太多。

场景四:自媒体二创引用

看到某条好的原创视频想引用片段、注明出处再二次创作,无水印版本就是基本要求,避免侵权风险的同时也保留原作者贡献。


🔍 对比/替代方案

工具跨平台离线下载批量下载API 扩展Star
wx_channels_download✅ Win/macOS/Linux✅ 原画质无水印✅ Restful + Worker7.7k
视频号助手(官方)❌ 走官方通道部分支持❌ 封闭-
某吾爱论坛工具部分手动-
在线解析网站✅ 走 CDN❌ 多数-

核心差异点

  • 跨平台:多数同类工具只覆盖单一平台,wx_channels_download 三平台通吃
  • 私密性:所有解析在本地完成,下载的视频不会上传到任何第三方服务器
  • 可扩展:API 和 Cloudflare Worker 部署给开发者留了后门,玩法不止下载
  • 持续维护:56 个 Releases 仍在更新,最近一次提交是 2026 年 7 月 16 日

⚠️ 注意事项

法律红线

工具作者在 README 中明确写了「仅供学习使用,请勿用于商业用途或侵犯版权」。下载的视频版权归原作者所有,公开传播、售卖前请务必取得授权。

依赖微信客户端环境

工具的原理是拦截 PC 端微信的视频号请求,所以必须配合微信 PC 端使用,纯手机端用户暂时用不了。

配置文件保护

config.yaml 里有 sphCookie 等敏感字段,是从 yuanbao.tencent.com 获取的登录态。不要把配置文件推到公共仓库,避免 Cookie 被滥用。

官方接口变动

视频号背后的接口经常微调,工具需要适配。如果某次升级后无法使用,去 Issues 页面 看看是不是有同类反馈,作者更新速度还比较及时。

代理生效范围

开本地代理后,不仅微信流量会经过,部分浏览器或系统服务也可能受影响。如果担心隐私或产生网络冲突,建议下载完成后立即关闭系统代理。


✅ 总结

推荐人群:需要批量保存视频号内容的创作者、研究垂直领域选题的运营、需要内训资料沉淀的讲师。

核心优势:本地代理拦截 → 无水印原画质、跨平台原生支持(Win/macOS/Linux)、单视频一键 + 批量导出双模式、Restful API + Cloudflare Worker 可二次开发。

已知短板:仅支持微信 PC 端(手机端不行)、配置代理需要授权一次、官方接口变动需适配。

GitHub 数据7.7k Star / 1.2k Fork / 56 Releases / 持续活跃

对于想要批量保存视频号内容的用户来说,这应该是目前 GitHub 上能找到的最成熟方案。比起在线解析网站,本地处理更安全;比起某论坛的付费工具,开源免费还跨平台,值得收藏。

项目地址github.com/ltaoo/wx_channels_download