5分钟跑通 i茅台自动预约多账号批量管理与部署教程完整指南【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai如果你也曾在早上9点死守 i茅台 App 点“申购”一定懂这种滋味窗口只有短短几分钟手机好几个、账号好几个结果还得自己盯着看。开源项目 campus-imaotai 做的事很单纯i茅台自动预约——每天定时替你预约支持多账号批量管理并把每次预约都记成日志。Java Vue 技术栈走 Docker 一键部署路线。下面按“它替你省了什么 → 它一天怎么运转 → 账号和门店怎么配 → 怎么部署 → 怎么避坑”的顺序讲一遍不堆代码。早上9点这个场景i茅台自动预约替你省了什么每天9点申购窗口一开手动党要的是手速和运气。这个项目把“盯”换成了定时任务原理一句话系统先用你的 i茅台账号登录拿到 token到点后由它替你调用申购接口。具体帮你做这几件事09:00 到 09:59对全部账号每分钟执行一轮预约任务多个 i茅台账号统一入库管理不用逐个在 App 里切换操作每次预约的返回内容写入 i_log 表管理后台可查配置 PushPlus 后预约结果可以推送通知到你18:05 系统还会替你拉取申购结果你只需要操心两件事账号录进来门店策略选好。剩下的交给调度。一天的时间表系统从早到晚在干什么所有时间点都写死在定时任务里入口是 CampusIMTTask.java。整理出来是这样一张表时间系统动作07:10、07:55、08:10、08:55刷新当日商品列表i_item与门店数据i_shop09:00–09:59每分钟执行一次预约任务11:00–11:59批量获取旅行奖励18:05拉取并记录申购结果凌晨 01:10重新随机分配各账号的预约分钟有个值得注意的设计每个账号不必都挤在 9点整。开启“随机分钟”后系统每天在9点基础上给账号随机偏移 0–5 分钟请求被摊开而不是同一秒齐射。这个开关是账号级别的可以逐个设。多账号批量管理多个 i茅台账号怎么配核心数据在 i_user 表每个 i茅台账号一行存手机号、token、cookie、设备ID、省份/城市、经纬度、门店类型、预约分钟、PushPlus 推送 token、到期时间。管理后台的“用户管理”页面就是围着这张表做的。加一个新账号的动作很轻在“用户管理”点“添加账号”填入 i茅台手机号点“发送验证码”把验证码填进去点“登录”——这一步是系统代你完成 i茅台登录顺带把 token 和 cookie 存进库。登录成功后回头补齐配置省份、城市、经纬度、门店类型、预约分钟、PushPlus token保存即可。之后每天的预约就按上面的时间表自动执行了。表里那列“到期时间”别忽略token 有有效期登录后默认按约30天记过期了回后台用验证码重新登录一次就能刷新。门店怎么选系统替你挑店的两种策略同一款商品往往在全省几十家门店同时投放选哪家直接影响成功率和提货便利性。预约时系统会先查出当天你所在省份投放该商品的所有门店再按你设置的门店类型shopType挑门店类型策略说明1 出货量优先选你所在城市出货量最大的门店本市没有该商品时退而选省内距离最近的门店2 位置优先按经纬度计算距离选省内离你最近的门店距离用的是球面 Haversine 公式每家门店的经纬度都存在 i_shop 表里。后台另有“门店列表”页面可按商品ID、省份、城市、地区、公司名称检索门店还能手动刷新茅台商品列表——想人工核对某家店在不在投放范围内用它最直接。 5分钟跑通i茅台自动预约部署教程部署就是 compose 两行命令的事全部配置集中在 doc/docker/docker-compose.yml 里git clone https://gitcode.com/GitHub_Trending/ca/campus-imaotai cd campus-imaotai/doc/docker docker-compose up -d启动后是四个服务服务镜像版本端口职责MySQL5.73306存 i_user、i_shop、i_log、i_item 四张业务表Redis6.2.126379缓存商品、门店、会话等热点数据Nginx1.23.480管理后台静态页面Campus Server1.0.138160核心预约业务服务两点提醒compose 里所有服务都用 host 网络模式端口直接落在宿主机上建库建表用的是 doc/sql/campus_imaotai-1.0.5.sql 这份初始化脚本MySQL root 密码 123456789库名 campus_imaotai。服务起来后访问http://localhost:8160用默认账号admin/admin123登录管理后台。避坑与日常运维日志比什么都好查预约完最常被问的一句是“中了吗”。答案在日志里每次预约的接口返回都记进 i_log 表18:05 的结果拉取任务会把最终申购结果也补进日志后台“操作日志”页面按模块、人员、状态、时间都能筛。几个高频疑问直接给答案部署完就一定能约到吗说句实话项目说明里自己写明使用的是已淘汰的算法且不提供成品。预约成功率受茅台端规则、当时网络环境、门店投放量多重影响并不保证。把它当成“定时任务 多账号管理 日志审计”这套架构的参考实现来用更踏实部署后先跑几天观察日志再说。多个账号同时预约会不会更容易出问题这正是随机分钟偏移的意义把请求摊开在 0–5 分钟的窗口里同一账号约多个商品之间也保留了随机 3–5 秒的间隔。token 失效了怎么办看 i_user 表的到期时间过期后回后台用验证码重新登录该账号即可不用改其他配置。每天该盯什么三件事就够四个容器是否都正常跑着、今天 09:00 的预约是否全部执行、日志里有没有成片的“执行报错”。如果 07:10、08:55 的数据刷新没成功商品和门店数据就是旧的当天预约会直接受影响。一句话收尾账号少它替你省的是每天9点的那几分钟账号多它替你省的是来回切换和逐个人工记录。两种情况部署成本都是同一套 compose。【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考