campus-imaotai i茅台自动预约3条命令跑起来每天9点不用再守着【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai每天9点整i茅台开放申购窗口期短到很多人还没反应过来就没了。campus-imaotai 是一个基于 Spring Boot Vue 的 i茅台app自动预约开源项目在网页后台管理多个 i茅台账号每天9点起自动提交申购Docker 一键部署。先说清楚一件事项目描述里明写使用的是已淘汰的算法它现在是学习和研究用的开源样本不是拿来即用的抢购工具。 i茅台自动预约适合谁先判断要不要继续看如果你想要一个装上就能用的 i茅台抢购工具看到这里就可以停了——算法已淘汰平台侧也早就升级了防护。但如果你想学 Java 里定时任务 多账号批量调度 短信验证码 消息推送是怎么落地的这个项目是现成的完整样本从数据库初始化脚本到 Docker 部署文件一应俱全跑起来就能看到真实效果。 campus-imaotai 最快部署方式3条命令前置条件一台装好 Docker 和 Docker Compose 的 Linux 服务器或本机。仓库里带了一份 docker-compose.yml一条命令拉起 4 个服务MySQL 5.7、Redis 6.2.12、Nginx 1.23.4 和 campus-server 后端。四者分工明确MySQL 存用户、门店和预约日志Redis 做缓存Nginx 出 Vue 前端页面并把/prod-api/前缀的请求转发给后端campus-server 是 Spring Boot 业务主体。git clone https://gitcode.com/GitHub_Trending/ca/campus-imaotai cd campus-imaotai/doc/docker docker-compose up -d首次启动要在宿主机预先建好挂载目录否则容器起不来/docker/mysql/data/、/docker/mysql/conf/、/docker/mysql/logs、/docker/redis/conf、/docker/redis/data/、/docker/nginx/html、/docker/nginx/cert、/docker/nginx/conf、/docker/nginx/log、/docker/server/conf。跑通的标志浏览器打开 http://localhost:8160输入 admin / admin123 登录左侧能看到 i茅台 下的用户管理预约项目门店列表说明系统已就绪。i_user、i_shop、i_log 这几张数据表由仓库内的初始化 SQL 自动建好不用手动导入。 添加i茅台账号让自动预约跑起来的完整操作拿最核心的链路走一遍加一个账号之后每天自动帮你申购。准备什么一个能收短信的 i茅台账号手机号以及刚跑起来的后台。怎么操作左侧菜单进入 i茅台点用户管理再点左上角添加账号填入手机号触发短信下发系统直接调用 i茅台 的短信接口你不用接任何短信网关填入收到的验证码点登录成功后系统保存 token、cookie、用户ID并给出过期时间填预约配置门店类型1 本市出货量最大的门店2 你位置附近的门店、预约分钟数1-59、是否随机分钟、PushPlus 推送 token可不填保存看到什么结果用户列表里能看到每个账号的 token、预约项目 code、省份城市、到期时间。此后不用人工干预定时任务源码里写死了每天的日程01:10 给每个账号重新随机预约分钟07:10、08:55 刷新预约项目和门店数据09:00–09:59 每分钟提交一次申购各账号错开几分钟避免同时撞峰11:00–11:59 自动领取旅行奖励18:05 拉取申购结果通过 PushPlus 推送到手机随时进系统管理的操作日志页面核对各账号的执行情况成功的会显示预约成功。 功能速览campus-imaotai 替你做了什么功能它替你做了什么适合谁多账号管理一个页面增删改查所有 i茅台 账号统一走验证码登录手里有多个账号的人自动预约9点时段自动提交申购不用守着手机每天9点没法准时的人双门店策略自动选本市出货量最大的门店或离你最近的门店不确定该约哪家店的人自定义/随机时间可指定具体预约分钟随机模式自动错峰想精细控制节奏的人自动旅行奖励11点到12点自动领旅行奖励维持耐力值想保持账号活跃的人结果推送18:05 拉完申购结果用 PushPlus 推到手机希望第一时间知道结果的人 campus-imaotai 的 5 个高频踩坑场景与排查办法Q1部署后页面打不开。先看 8160 端口是否被占lsof -i:8160。被占的话改 compose 文件里的SERVER_PORT端口号再重启。同时确认上一节列的 10 个挂载目录都在宿主机上存在——这套 compose 全部走 host 网络目录缺失会直接起容器失败。Q29点后操作日志里一条任务记录都没有。先确认后端容器还活着docker logs campus-imaotai。再看用户列表的到期时间token 过期了任务就会被跳过回用户管理页用验证码重新登录即可。Q3门店列表是空的或者数据太旧。进门店列表页点刷新茅台商品列表手动拉一次全量数据正常情况下系统每天 07:10 和 08:55 会自动刷新两次。Q4想换端口或加域名。后端改 compose 里的SERVER_PORT前端页面由 Nginx 在 80 端口提供。要换域名或挂 https参考 nginx.conf 里已注释好的证书模板。Q5这东西现在真能用来申购吗不能。项目描述明写算法已淘汰README 里也声明内容仅供学习和研究使用。它现在的价值是一份完整可跑的参考实现不是生产工具。campus-imaotai 现在的价值更多是定时任务 多账号调度 短信验证 消息推送这套组合拳的完整落地样本代码可读、环境可起、数据表可见。建议就从本文的 3 条命令开始把环境拉起来一边看操作日志一边顺着 CampusIMTTask.java 里五个方法的执行逻辑读一遍源码。【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考