☰
i茅台自动预约:Docker 一键部署指南
2026/9/27 23:35:10 网站建设 项目流程

i茅台自动预约:Docker 一键部署指南

【免费下载链接】campus-imaotaii茅台app自动预约,每日自动预约,支持docker一键部署(本项目不提供成品,使用的是已淘汰的算法)项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai

campus-imaotai 是一个 i 茅台 app 自动预约系统。你在管理后台录入自己的 i 茅台账号后,它会每天自动刷新门店数据、九点整发起预约、晚上把结果推送到你手机。后端是 Java(Spring Boot + MySQL + Redis),前端是 Vue 管理后台,能跑 docker-compose 就能部署。

跑起来有多快

部署配置在 doc/docker 目录,一个 compose 文件拉起四个容器:MySQL 5.7、Redis 6.2、Nginx 和应用本体(端口 8160),环境要求 Docker 20.10+ 与 Docker Compose 2.12+。

git clone https://gitcode.com/GitHub_Trending/ca/campus-imaotai cd campus-imaotai/doc/docker docker-compose up -d
步骤做什么耗时
1安装 Docker 与 Docker Compose约 15 分钟
2clone 仓库并执行 docker-compose up -d约 8 分钟
3把 doc/sql/campus_imaotai-1.0.5.sql 导入 campus_imaotai 库约 5 分钟

启动完成后打开浏览器登录管理后台,你会看到首页;左侧「i茅台」菜单下有用户管理、预约项目、门店列表、源码地址四个页面。

它帮你省了哪些事

管理后台的页面不多,日常使用集中在三个场景。

后台录入 i 茅台预约账号

输入是 i 茅台手机号和设备 ID,输出是一个已登录、token 入库的账号。在用户管理页点「添加账号」,填入手机号和设备 ID,系统调平台接口发验证码,校验通过后自动登录并存下 token。列表里能直接看到每个账号的 token、预约项目 code 和到期时间,不用再拿 Excel 维护账号状态。

添加账号弹窗:输入手机号与设备 ID,验证码登录由系统代劳

预约前自动挑选门店

输入是账号的门店类型设置,输出是每次预约自动选好的门店。类型 1 选中本市出货量最大的门店,类型 2 选位置附近的门店,不用每次手动挑。门店列表在每天 7:10、7:55、8:10、8:55 自动刷新,支持按省份、城市、地区筛选。

门店列表页:定时自动刷新,可按省份/城市/地区多维筛选

预约结果日志查看与消息推送

输入是账号的预约时间配置,输出是留痕在日志里的预约结果。九点档期间系统每分钟依次为每个账号预约,18:05 自动拉取当天预约结果写入操作日志;配置 PushPlus token 后,结果还会推送到手机。

操作日志页:每条预约结果留痕,支持按时间、状态检索

账号相关的几个关键配置:

  • minute:九点档内的预约分钟,1–59,超范围默认 5
  • randomMinute:0 = 随机分钟(每天 10:10 自动分配),1 = 固定分钟
  • shopType:1 = 本市出货量最大,2 = 位置附近门店

实际跑下来的几个观察

  • 九点档共 59 个窗口,每个账号每分钟约一次
  • 门店与商品数据每天自动刷新四次
  • 18:05 自动拉取预约结果,不用刷 app 查
  • 账号越多,九点档请求越集中,建议先小批量跑

作者在 README 中明确声明:本项目不提供成品,使用的是已淘汰的算法,仅供学习和研究使用。

几个容易踩的坑

  • 固定挂载目录未创建→ compose 挂载 /docker 下四个目录,目录不存在容器起不来 → 先建好 /docker/mysql、/docker/redis、/docker/nginx、/docker/server/conf
  • 端口冲突→ 容器全部走 host 网络,MySQL 占 3306、应用占 8160,与已有服务冲突 → 改 SERVER_PORT 或停掉冲突服务
  • 预约请求持续失败→ 如果遇到这种情况,大概率是平台接口有变更,需要对照当前 app 检查代码里的签名与加密参数
  • token 过期→ 账号列表有「到期时间」列,过期账号预约会失败 → 到用户管理重新登录续期

campus-imaotai 本质上是一个带管理后台的预约机器人,把账号登录、选店、定时预约、结果拉取整条流程交给了 Java 定时任务。它适合想学 Spring Boot 定时任务与多账号自动化的开发者;如果你想要开箱即用的预约工具,它不合适。仓库在 gitcode.com 上的 campus-imaotai,与上文 clone 地址同源。

【免费下载链接】campus-imaotaii茅台app自动预约,每日自动预约,支持docker一键部署(本项目不提供成品,使用的是已淘汰的算法)项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询