campus-imaotai:i茅台自动预约系统的部署与使用指南
campus-imaotaii茅台自动预约系统的部署与使用指南【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotaicampus-imaotai 是一个基于 Java 的 i茅台自动预约管理系统支持多账号管理、定时自动预约、门店智能选择和预约结果推送并提供完整的 Docker 一键部署方案。它适合想要学习研究自动化预约流程如何落地的开发者使用。需要提前说明项目在 README 中明确标注不提供成品使用的算法已淘汰仅供学习与研究使用时请遵守相关平台规则。它能做什么先看核心能力系统围绕多账号 i茅台预约这个场景提供了四条可感知的主线能力多账号管理通过手机号验证码将 i茅台账号加入系统支持按手机号、用户ID、省份、城市检索每个账号独立配置预约参数定时自动预约内置定时任务在每日预约时段批量执行预约请求无需人工值守门店智能选择提供本市出货量最大的门店和位置附近门店两种策略按账号单独配置结果跟踪与推送每日 18:05 获取申购结果支持通过 pushplus 将结果推送到手机用户管理列表展示每个账号的 token、预约项目 code、经纬度、门店类型和到期时间。添加账号的交互流程输入手机号 → 发送验证码 → 登录完成绑定。如何完成首次部署Docker 一键启动环境检查只需安装 Docker 和 Docker Compose最新稳定版即可无需单独安装 MySQL 和 Redis它们都以容器形式启动。启动服务git clone https://gitcode.com/GitHub_Trending/ca/campus-imaotai cd campus-imaotai/doc/docker docker-compose up -ddoc/docker/docker-compose.yml中定义了 4 个服务均使用 host 网络模式服务镜像端口作用mysqlmysql:5.73306存储账号、门店、商品、日志数据redisredis:6.2.126379会话与缓存nginx-webnginx:1.23.480前端页面 反向代理campus-servercampus/campus-imaotai:1.0.138160核心业务服务初始化数据库首次部署需导入表结构 SQL根目录doc/sql/campus_imaotai-1.0.5.sqlmysql -h localhost -u root -p campus_imaotai doc/sql/campus_imaotai-1.0.5.sqlSQL 中包含i_useri茅台用户、i_shop门店、i_item预约商品、i_log操作日志四张业务表以及 sys_ 开头的系统管理表。如何调整关键配置1. 外部配置文件后端服务的运行配置放在宿主机/docker/server/conf/application-prod.yml容器通过spring.config.additional-location加载挂载方式见 doc/docker/server/conf/README.md。需要改数据库连接、Redis 地址时改这个文件后重启 campus-server 容器即可。2. 前端反向代理Nginx 将/prod-api/前缀的请求转发到127.0.0.1:8160配置见 doc/docker/nginx/conf/nginx.conf。浏览器访问 80 端口即为管理后台入口。3. 门店选择策略每个账号的预约策略由i_user表字段控制在用户管理界面修改入口调整字段含义shop_type1预约本市出货量最大的门店2预约位置经纬度附近门店random_minute09点取一个随机分钟预约1不随机minute预约分钟0-59系统每天凌晨 1:10 批量刷新门店列表支持按商品ID、省份、城市、公司名检索并可手动刷新平台门店数据。如何验证系统已跑通按顺序做 5 项检查全部通过即可投入使用容器状态docker ps确认 mysql、redis、nginx-web、campus-imaotai 四个容器均为 Up数据表初始化登录 MySQL确认campus_imaotai库中存在i_user、i_shop、i_item、i_log四张业务表Redis 状态redis-cli ping返回 PONG后台可登录浏览器访问http://服务器IP用系统账号登录管理后台左侧菜单出现i茅台 → 用户管理/预约项目/门店列表/操作日志定时任务按计划执行定时任务定义在 CampusIMTTask关键节点为每天 7:10/7:55/8:10/8:55 刷新版本号和门店数据、9 点整点每分钟执行批量预约、11 点获取旅行奖励、18:05 获取申购结果。可通过日志观察对应时间点的任务输出使用限制与合规边界这一部分比功能介绍更重要请务必阅读非成品声明项目 README 明确本项目不提供成品使用的是已淘汰的算法内容仅供学习和研究使用不代表预约一定能成功遵守平台规则i茅台 预约有自身的服务协议和防刷机制自动化请求可能触发账号风控频率请自行控制后果由使用人承担数据与隐私保护i_user表存储手机号、token、cookie 等敏感信息部署后应修改 MySQL root 密码默认 123456789、限制后台访问来源不要将管理后台直接暴露公网数据责任填入系统的账号数据由使用人自行负责其真实性和合法性勿用于任何违反法律法规的用途下一步可以做什么调整预约参数针对多个账号差异化设置 shop_type 与 random_minute分散预约目标查看操作日志后台i茅台 → 操作日志菜单可按账号、时间筛选每次预约的执行记录用于排查问题扩展业务流程业务逻辑集中在 campus-modular 模块service 层IMTService、IUserService是二次开发的切入点数据维护定期备份/docker/mysql/data目录关注上游依赖的版本更新因为与平台接口相关的字段可能随版本变化如果只是想理解定时任务 多账号调度 结果推送这套流程如何组织这套 Docker 化项目是一个可以直接跑起来研究的样例。【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考