这是一个基于 Python Flask 开发的微信群活码工具。它专为解决“微信群二维码 7 天失效”和“多群组同时运营”而设计。通过本工具,你可以为每个群生成一个永恒不变的访问链接,管理员只需在后台定期更新图片,无需更换前端推广链接。
- 多群组支持:支持同时创建和管理多个不同的群组(如:技术交流群、粉丝福利群)。
- 多码备份与轮转:每个群组可存放多个历史二维码,系统自动识别并展示最新且有效的一张。
- 自动过期清理:程序会自动检测图片上传时间,超过 7 天(微信限制)的旧码将被自动物理删除,保持空间整洁。
- 动态视觉引导:前端页面内置“绿色扫描线”动画特效,增加用户交互感。
- 强制防缓存:自动在图片 URL 后附加毫秒级随机参数,完美解决微信内置浏览器图片缓存严重的痛点。
- 极简后台:支持密码保护,无需数据库,通过文件夹结构实现持久化存储。
live_code/
├── app.py # 后端核心逻辑
├── uploads/ # 自动生成的存储目录(按群组名划分子文件夹)
└── templates/
├── index.html # 微信端用户扫码页
└── admin.html # 管理员上传与管理页
确保已安装 Python 3.x,然后运行:
pip install Flask
python app.py
默认会在本地 http://127.0.0.1:8092 运行。
访问 http://你的IP:8092/admin:
- 输入管理密码(默认:
admin123)。 - 输入群组名称(如:
校友群)。 - 选择该群的最新二维码图片并点击上传。
将生成的链接投放至公众号、海报或朋友圈:
http://你的IP:8092/group/校友群
在 app.py 中找到以下行并修改:
ADMIN_PASSWORD = '你的新密码'- 公网访问:建议部署在阿里云/腾讯云等服务器,并配合域名和 Nginx 反向代理。
- 免费托管:推荐使用 PythonAnywhere,它支持持久化文件存储,适合存放上传的图片。
- SSL支持:建议开启 HTTPS,以确保二维码在微信内加载的稳定性。
- 物理删除:程序在检测到图片过期后会自动执行
os.remove(),请自行保留二维码原图。 - 文件权限:确保运行程序的用户对
uploads目录具有读写权限。 - 合规性:请务必遵守微信公众平台及相关法律法规,严禁用于违规营销。
