项目介绍

微信视频号下载助手

项目介绍

本项目是一个用于下载微信视频号内容的工具,基于 ltaoo的开源项目 进行功能扩展和界面优化。在此特别致敬原作者,感谢其开源贡献。

下载地址

蓝奏云网盘: https://wwyp.lanzoul.com/b00zxv524h

提取密码: fton

开源地址

GitHub: https://github.com/nobiyou/wx_channel

欢迎Star和贡献代码,一起让这个工具更加完善!

软件启动画面
功能特点

主要功能

便捷下载

在视频详情页自动添加下载按钮,一键下载视频号内容,支持单个和批量下载

多种格式

支持多种分辨率和质量的视频下载,包括1024x576、1280x720及原始1920x1080高清格式

加密解密

自动识别并解密加密视频,下载后即可直接播放,无需额外处理

Web控制台

提供现代化的Web控制台界面,支持浏览记录、下载管理、批量操作等功能

批量下载

支持批量下载功能,可一次提交多个视频任务,支持断点续传和智能去重

数据导出

支持导出下载记录和运营数据为CSV、JSON、Markdown格式,方便数据分析

缓存提示

针对长视频提供缓存进度显示,确保下载完整视频,避免下载不完整

智能去重

自动识别已下载的视频,避免重复下载,节省存储空间和下载时间

安全可靠

本地处理数据,不上传用户隐私,所有操作均在本地完成,安全可靠

使用指南

如何使用

下载视频

1. 打开微信视频号中的视频详情页

2. 在视频下方操作栏中点击下载按钮

注意:如果没有看到下载按钮,请检查「更多」选项中是否有「下载视频」。下载功能仅在视频详情页可用。

视频下载按钮
视频缓存进度

长视频下载

对于较长的视频,软件提供了缓存进度显示功能:

1. 视频加载过程中会显示缓存进度

2. 缓存完成后会有明显提示,此时可以进行下载

提示:长视频需要完整缓存后才能下载,建议按顺序缓存(不要跳着点进度条)

Web控制台

软件提供了现代化的Web控制台界面,功能强大:

1. 浏览记录:查看和管理所有浏览过的视频信息

2. 下载记录:查看历史下载记录和统计信息

3. 下载队列:实时管理下载任务,查看下载进度

4. 批量下载:批量提交下载任务,支持JSON格式导入

5. 数据导出:导出CSV、JSON格式数据,方便分析

访问方式:启动程序后,在浏览器中访问 http://127.0.0.1:2025/console

Web控制台界面
批量下载

批量下载

支持批量下载功能,可以一次下载多个视频:

1. 在Web控制台的批量下载页面提交JSON格式的视频列表

2. 支持账户导出格式自动转换,直接粘贴即可使用

3. 支持断点续传,下载中断后可继续下载

4. 自动去重,已下载的视频不会重复下载

提示:批量下载支持加密视频自动解密,无需额外操作

视频格式

视频格式参数对比

下表展示了不同视频格式的参数对比,可根据需求选择合适的格式:

文件名 分辨率 标识符 大小(MB) 总比特率 帧速率 音频采样率 音频比特率 时长
..._WT112_1024x576.mp4 1024x576 WT112 18.07 2116 Kbps 30.000 fps 44100 Hz 128 Kbps 71.61 秒
..._WT113_1024x576.mp4 1024x576 WT113 14.13 1655 Kbps 30.000 fps 44100 Hz 128 Kbps 71.61 秒
..._WT114_1024x576.mp4 1024x576 WT114 11.08 1298 Kbps 30.000 fps 44100 Hz 128 Kbps 71.61 秒
..._WT157_1024x576.mp4 1024x576 WT157 14.37 1683 Kbps 30.000 fps 44100 Hz 128 Kbps 71.61 秒
..._WT158_1024x576.mp4 1024x576 WT158 11.68 1368 Kbps 30.000 fps 44100 Hz 128 Kbps 71.61 秒
..._WT159_1024x576.mp4 1024x576 WT159 9.44 1105 Kbps 30.000 fps 44100 Hz 128 Kbps 71.61 秒
..._WT111_1280x720.mp4 1280x720 WT111 23.39 2740 Kbps 30.000 fps 44100 Hz 128 Kbps 71.61 秒
..._WT156_1280x720.mp4 1280x720 WT156 18.44 2160 Kbps 30.000 fps 44100 Hz 128 Kbps 71.61 秒
原始视频 1920x1080 原始视频 130.04 15232 Kbps 60.000 fps 44100 Hz 128 Kbps 71.61 秒
软件特色

核心数据统计

下载量

20K+

累计下载量

视频格式

9种

支持视频格式

成功率

99%

下载成功率

用户数

5K+

活跃用户数

常见问题

常见问题解答

开发指南

开发指南

环境要求

  • Go语言环境
  • 管理员权限(用于网络请求拦截)

运行方式

以管理员身份启动终端,然后执行:

go run main.go

打包发布

# 基本打包
go build -o wx_channel.exe

# 优化体积的打包
go build -ldflags="-s -w" -o wx_channel_mini.exe

# 使用upx压缩
upx --best wx_channel.exe

技术实现

本项目的核心实现基于以下技术:

  1. 1 网络请求拦截:使用SunnyNet实现HTTP/HTTPS代理,拦截微信浏览器流量
  2. 2 脚本注入:自动在视频号页面注入JavaScript,添加下载按钮和功能
  3. 3 视频解密:自动识别并解密加密视频,支持多种加密格式
  4. 4 Web控制台:提供现代化的Web界面,支持浏览记录、下载管理等功能
  5. 5 批量下载:支持批量任务管理,断点续传,智能去重
  6. 6 数据导出:支持CSV、JSON、Markdown格式导出,便于数据分析

参考项目

核心依赖

  • SunnyNet - 网络请求拦截库
  • Go 1.23+ - 后端开发语言
  • JavaScript - 前端脚本注入

技术架构

  • 后端服务:Go语言开发,提供HTTP API和WebSocket服务
  • 代理服务:基于SunnyNet实现本地HTTP/HTTPS代理
  • 前端界面:JavaScript注入脚本 + Web控制台界面
  • 数据存储:本地文件系统 + CSV记录文件

版本更新历史

5.2.11版本
  • 修复Windows文件名规范,优化符号.的异常处理
  • 优化文件夹命名,自动移除尾随点号
5.2.10版本
  • 新增Web控制台访问Token验证功能
  • 优化简单版和完整版控制台UI统一
  • 增强防剽窃保护功能
5.2.9版本
  • 新增Web控制台批量下载功能
  • 支持账户导出格式自动转换
  • 优化批量下载进度显示
08.04版本
  • 修复视频缓存功能及优化
  • 修复下载按钮显示问题
  • 新增保存页面代码功能(未开启,测试用)
6.23版本
  • 增加程序图标,小部件美化
  • 优化小功能
6.9版本
  • 增加缓存提醒功能,长视频需要完整缓存才能下载
  • 优化缓存进度显示
5.25版本
  • 增加保存运营数据功能
  • 支持导出公众号信息、视频发布IP、点赞、收藏、转发等数据
5.19版本
  • 增加保存下载视频记录为表格功能
5.18版本
  • 更改顶部文字"ltaoo v5",致敬原作者
  • 添加下载保存记录表格功能