Skip to content

cooker/wxHm

Repository files navigation


WeChat Group Multi-Group Live QR Code Manager

(微信多群组活码管理系统)

这是一个基于 Python Flask 开发的微信群活码工具。它专为解决“微信群二维码 7 天失效”和“多群组同时运营”而设计。通过本工具,你可以为每个群生成一个永恒不变的访问链接,管理员只需在后台定期更新图片,无需更换前端推广链接。


✨ 核心特性

  • 多群组支持:支持同时创建和管理多个不同的群组(如:技术交流群、粉丝福利群)。
  • 多码备份与轮转:每个群组可存放多个历史二维码,系统自动识别并展示最新且有效的一张。
  • 自动过期清理:程序会自动检测图片上传时间,超过 7 天(微信限制)的旧码将被自动物理删除,保持空间整洁。
  • 动态视觉引导:前端页面内置“绿色扫描线”动画特效,增加用户交互感。
  • 强制防缓存:自动在图片 URL 后附加毫秒级随机参数,完美解决微信内置浏览器图片缓存严重的痛点。
  • 极简后台:支持密码保护,无需数据库,通过文件夹结构实现持久化存储。

📂 项目结构

live_code/
├── app.py                # 后端核心逻辑
├── uploads/              # 自动生成的存储目录(按群组名划分子文件夹)
└── templates/
    ├── index.html        # 微信端用户扫码页
    └── admin.html        # 管理员上传与管理页


🚀 快速开始

1. 安装依赖

确保已安装 Python 3.x,然后运行:

pip install Flask

2. 启动服务

python app.py

默认会在本地 http://127.0.0.1:8092 运行。

3. 后台管理

访问 http://你的IP:8092/admin

  1. 输入管理密码(默认:admin123)。
  2. 输入群组名称(如:校友群)。
  3. 选择该群的最新二维码图片并点击上传。

4. 前端投放

将生成的链接投放至公众号、海报或朋友圈: http://你的IP:8092/group/校友群


🛠️ 进阶配置

修改管理密码

app.py 中找到以下行并修改:

ADMIN_PASSWORD = '你的新密码'

部署建议

  • 公网访问:建议部署在阿里云/腾讯云等服务器,并配合域名和 Nginx 反向代理。
  • 免费托管:推荐使用 PythonAnywhere,它支持持久化文件存储,适合存放上传的图片。
  • SSL支持:建议开启 HTTPS,以确保二维码在微信内加载的稳定性。

⚠️ 注意事项

  • 物理删除:程序在检测到图片过期后会自动执行 os.remove(),请自行保留二维码原图。
  • 文件权限:确保运行程序的用户对 uploads 目录具有读写权限。
  • 合规性:请务必遵守微信公众平台及相关法律法规,严禁用于违规营销。

alt text

About

微信群二维码活码工具,生成微信群活码,随时可以切换二维码!

Resources

Stars

Watchers

Forks

Packages

No packages published