20 分钟跑通 i 茅台自动预约:campus-imaotai 部署与每日跑批上手记录

发布时间:2026/10/19 1:35:01

20 分钟跑通 i 茅台自动预约:campus-imaotai 部署与每日跑批上手记录 20 分钟跑通 i 茅台自动预约campus-imaotai 部署与每日跑批上手记录【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai多人 i 茅台账号的每日申购手动守着时间点切账号很容易漏单。campus-imaotai 把这件事做成了定时跑批账号、门店、分钟配置一次落库之后每天 9 点档由服务端自动发请求、自动回查结果用 Docker Compose 一次拉起。下面是实测部署路径和日常操作记录。项目定位campus-imaotai 是一套 i 茅台每日自动预约后台后端跑批 Vue 管理界面围绕多账号集中管理、门店自动匹配、申购结果回查三件事。适合想研究批量调度、接口自动化或想管理多个 i 茅台账号的开发者。你手动做本项目自动做9 点逐账号登录、选门店、提交申购定时任务按分钟分组批量发起申购翻多个 App 看申购结果18:05 统一回查并写入日志表手动查门店库存和经纬度启动时自动拉取门店、商品列表并缓存跑起来运行前提Linux 服务器compose 里容器全部network_mode: hostmacOS 上端口和挂载路径行为不同Docker 20.10、Docker Compose 2.0预先创建宿主机目录/docker/mysql/{data,conf,logs}、/docker/redis/{conf,data}、/docker/nginx/{html,cert,conf,log}、/docker/server/conf挂载点不存在时容器会反复重启可访问外网首次启动需要拉取门店与商品数据最小可运行步骤克隆仓库并进入部署目录。git clone https://gitcode.com/GitHub_Trending/ca/campus-imaotai cd campus-imaotai/doc/docker创建 compose 引用的宿主机挂载目录。mkdir -p /docker/mysql/{data,conf,logs} /docker/redis/{conf,data} /docker/nginx/{html,cert,conf,log} /docker/server/conf启动全部服务MySQL 5.7、Redis、Nginx、后端镜像campus/campus-imaotai:1.0.13后端监听8160。docker-compose up -d确认容器状态与访问入口。docker-compose ps怎么确认跑通了4 个容器均为Up浏览器访问服务器 80 端口用初始化账号admin/admin登录后台「i茅台 → 门店列表」页已自动列出全国门店数据服务启动时会先执行一次数据刷新即说明链路完整。功能拆解按工作流i 茅台账号接入与预约项目配置首次部署后要先把账号接进来。两种方式「添加账号」输入手机号点「发送验证码」再填验证码登录token、cookie、用户 ID 自动落库「直接新增」适合手里已有 token 的场景。登录成功后系统把token、cookie 写入用户表并记录约 30 天到期时间「直接新增」时门店经纬度、省市从所选门店带出不用手填预约项目 code 支持用分隔多个商品一次预约多个门店类型二选一1 选本市出货量最大的门店本市无货则回退本省最近门店2 直接按距离选最近门店i 茅台每日自动预约执行与结果回查日常使用基本零操作。CampusIMTTask在 9 点档每分钟执行一次取出「预约分钟 当前分钟」的账号依次发申购请求账号之间固定间隔 3 秒。预约后延迟 10 秒领取申购耐力值单独记一条日志18:05 定时回查当日申购结果成功记录会写进日志内容「系统管理 → 操作日志」按模块、状态、时间筛选能看到每次请求的返回内容11 点档另有小茅运旅行奖励任务逻辑独立于申购多账号分钟打散与消息推送账号多时需要分散请求节奏、及时知道结果。随机分钟开关打开后系统每天 1:10 把随机账号的预约分钟重算一遍避免所有账号挤在同一分钟。账号数超过 60 个时自动改用均匀分布策略用户表里填pushPlusToken后执行成功或失败都会经 PushPlus 推到手机门店列表页点「刷新茅台商品列表」可手动重拉当日门店与商品不必等定时任务原理速览整个链路是一条定时数据流Spring 定时任务按分钟取账号 → 从 Redis 读门店列表与当日sessionId启动时和每天 7:10/8:10 自动刷新→ 门店选择策略算出shopId出货量最大或 Haversine 最近距离→ 请求体 AES-CBC 加密后调用 i 茅台申购接口 → 响应写入i_log并异步触发推送。CampusIMTTask cron 触发9点档预约 / 11点档旅行奖励 / 18:05结果回查 / 1:10分钟重排 IMTServiceImpl 签名、加密、请求构造、日志落库 IShopServiceImpl 门店/商品拉取、缓存、门店选择策略 vue_campus_admin 用户管理、门店列表、预约项目页面技术栈一行带过Spring Boot MyBatis-Plus Redis MySQL 5.7前端 Vue 2 Element UIDocker Compose 部署。避坑 常见问题Q1docker-compose up -d后 mysql 或 redis 容器起不来反复重启compose 里的卷都是宿主机绝对路径目录不存在时容器起不来。先执行上面第 2 步把 6 组目录建好再启动或自行修改 docker-compose.yml 的挂载路径。Q280 端口打开是空页面后台登录页没有Nginx 容器只是空壳静态文件要自己构建vue_campus_admin后把dist产物放进/docker/nginx/html接口经/prod-api代理到后端 8160 端口。Q3日志里出现「登录失败本地错误日志已记录」或 token 失效类报错一般是验证码过期、deviceId 变更或 token 超期。重新走一遍「发送验证码 → 登录」登录成功会自动刷新库里的 token 和 cookie。Q4点「预约」或跑批时提示「商品预约code为空」没配预约项目。到「预约项目」页拿当日商品 code 填到用户记录里格式支持分隔多个商品。Q5预约任务是不是全天随机执行不是。申购窗口固定在 9:00–9:59按账号配置的分钟数分组触发旅行奖励任务在 11 点档别把两条任务的时间混为一谈。合规与边界项目仅限学习和研究用途README 中的声明建议 24 小时内完成研究后删除部署与数据。手机号、token、门店数据由使用者自行填写真实性与合法性责任在使用侧。接口签名与加密参数来自公开抓包平台接口调整后逻辑可能整体失效项目方不提供成品。这套系统的价值在于把「每天 9 点盯 i 茅台申购」变成一条可拆解的定时链路门店策略、分钟分组、请求构造都是独立方法接口变更时改动面很小。下一步建议从 README 的声明部分读起再进 campus-modular 业务包 对照CampusIMTTask与IMTServiceImpl看具体实现。【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/19 1:35:01

RV1106边缘视觉芯片图像分类模型部署与量化实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 1:35:01

【Arthas】Arthas 服务端与客户端的通信原理是什么?支持 Telnet、HTTP 还是 WebSocket?命令如何序列化与解析?

Arthas 通信协议全解:Telnet、WebSocket 与 HTTP 的原理、选型与安全实践 用户问题原文: “72. Arthas 服务端与客户端的通信原理是什么?支持 Telnet、HTTP 还是 WebSocket?命令如何序列化与解析?” 一、问题引入:一次因“协议误配”导致的生产雪崩 2025年某 IoT 设备上…

2026/10/19 2:40:05

MCP 记忆服务实战:给 Cursor 和 Claude Code 接入五层时序记忆

聊到给 AI 编程工具接外部记忆这件事,我算是把市面上的方案试了个遍。一开始用 Cursor 做重构,核心问题不是代码写得不对,而是它老"失忆"——上午刚定好的接口规范,下午换个会话窗口就忘得干干净净。后来我开始折腾 Cla…

2026/10/19 2:40:05

C++ STL list模拟实现:从哨兵位到迭代器封装

很多人在学习STL容器的时候,都会经历这样一段:vector写起来很顺手,list看起来也没什么难度,无非就是链表。但等到你真正尝试“list使用模拟实现”这条路,尤其是要把底层结构亲手写一遍的时候,才会发现这个所…

2026/10/19 2:40:05

AI辅助学术专著写作:从结构规划到统稿避坑全指南

把AI写学术专著这件事讲明白之前,我先交个底:过去两年里,我用AI辅助完成了两部书稿的初稿,一部偏理论,一部偏应用场景,加起来接近六十万字。说实话,一开始我也觉得“AI写专著”是噱头&#xff0…

2026/10/19 2:40:05

TRAE与Claude Code:AI编程工作流与效率实测对比

1. 两个工具本质上是两种工作流1.1 TRAE 是「IDE 里长出来的助手」,Claude Code 是「接管终端的外包团队」先说 TRAE。它的交互入口在编辑器内部,你在项目里选中代码、打开侧边栏,它给出补全建议、生成整段函数、新建文件、预览改动&#xff…

2026/10/19 2:40:05

HTTP调试工具横向对比:为什么Restfox正成为开发者新宠

作为一个日常跟 API 打交道的人,我电脑里的 HTTP 调试工具换过好几轮。最开始是浏览器 F12 硬啃,后来装了 Postman,再后来又试过 Insomnia、Hoppscotch……最近半年,我把主力换成了 Restfox。很多人觉得这是喜新厌旧,但…

2026/10/19 2:35:04

本地智能助手安全加固:最小权限、密钥隔离与网络沙箱实践

1. 背景:那个“看起来很小”的本地智能助手项目先交代一下背景。我在某公司接手过一个“某智能管家”的Demo项目,本质上就是一个本地部署的智能助手,能读取本地配置文件、执行自动化脚本、定期推送提醒,还能接入内部办公系统处理一…

2026/10/18 0:01:50

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/19 0:04:56

悟空开源无代码平台实战:从实体建模到应用设计避坑指南

简介:基于悟空开源无代码平台的多种应用设计源码,面向希望在不编写代码的情况下快速搭建CRM、HRM、财务系统、ERP、SRM等业务应用的企业与技术人员,通过拖放式界面和内置模板即可完成应用定制与部署。压缩包共697个文件,约10.74MB…

2026/10/19 0:04:56

基于.NET9的多租户权限系统:数据权限与动态API落地实践

简介:这份资源是一套面向 .NET 与 Vue 全栈开发者的中台权限管理系统,后端基于 .Net9,前端采用 Vue3 Element Plus,并配套 uniapp uviewui 移动端方案,实现前后端分离。系统覆盖多租户隔离、数据权限、动态 Api、任务…

2026/10/19 0:04:56

场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

简介:面向毕业设计场景的场地预约小程序完整项目,基于微信小程序SSMMySql技术栈开发,适合计算机相关专业学生作为选题参考、功能扩展或二次开发起点。系统实现场地类型管理、场地管理、预约管理、取消申请与押金退回等功能,分为管…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑