首页 / 资讯中心 / 文章详情

3步用 Docker 拉起 i茅台多账号自动预约

3步用 Docker 拉起 i茅台多账号自动预约 ★ FEATURED ARTICLE
3步用 Docker 拉起 i茅台多账号自动预约【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotaicampus-imaotai是一个 Java Vue 编写的 i茅台多账号自动预约工具在管理后台录入账号后系统定时刷新门店与商品数据、9 点整批量申购、18:05 查结果并用 pushplus 推送整个环境用 docker compose 一条命令拉起。README 里有一句关键声明要留意本项目不提供成品使用的是已淘汰的算法——适合想读懂它整套调度结构、再按新接口改造的人不适合拿来直接躺赢。 一条命令拉起四件套克隆仓库之后部署其实就三行git clone https://gitcode.com/GitHub_Trending/ca/campus-imaotai cd campus-imaotai/doc/docker docker-compose up -ddocker-compose 配置 会同时起四个容器全部用network_mode: host不需要再做端口映射服务镜像版本端口职责mysql5.73306存 i_user、i_shop、i_item、i_logredis6.2.126379缓存门店列表、session、省市库存nginx1.23.480管理后台前端页面campus-server1.0.138160后端接口 全部定时任务数据库campus_imaotai自动创建表结构来自仓库自带的初始化 SQL。起来之后浏览器打开 8160用初始脚本里的 admin 账号登录即可。进后台第一件事手机号加验证码录入账号多账号管理的核心是i_user表主键就是手机号一行对应一个 i茅台账号。在「用户管理」里点添加账号填手机号后会向 i茅台 app 发验证码校验通过后端调平台登录接口把返回的 token、cookie、deviceId 落库。之后预约、领奖励这些动作都由服务端代发不用再守着手机 app。token 过期时回到列表点登录重新走一遍验证码流程就行。旁边还有直接新增如果你已经手动抓好了 token可以跳过验证码直接填字段入库。两个开关shop_type 与 random_minute第一次 9 点窗口跑起来之前真正值得配的就两个字段shop_type1 表示选本市出货量inventory最大的门店本市没有投放就回退到按经纬度算的省内最近门店距离用IShopServiceImpl里的球面公式算2 表示直接选你所在经纬度最近的省内门店。省、市维度的库存数据会缓存进 Redis60 分钟过期。random_minute0 表示随机分钟1 表示固定分钟。开启随机后每天 01:10 系统会批量重算每个账号的minute字段取值 1~50等于把各账号的申购时刻打散在 09:01 到 09:50 之间避免所有账号同一秒打出去。「门店列表」菜单能看到商品 ID、省市、完整地址、经纬度方便你人工核对目标城市当天有哪些店可约也可以在页面上手动刷新茅台商品列表。 从早 7 点到晚 6 点后台在跑什么完整排期在 CampusIMTTask 里几个关键时间点记一下时间任务01:10为每个账号重算当天随机分钟07:10、07:55、08:10、08:55刷新版本号、商品列表、门店列表09:00~09:59每分钟跑一次执行 minute 匹配的账号批量预约11:00~11:59每分钟跑一次批量领旅行奖励18:05查询申购结果落日志每个账号之间间隔 3 秒同一账号多个商品之间还有 3~5 秒随机延迟都是为了让请求别太集中。每笔预约完成后还会等 10 秒再去领申购耐力值全过程和返回结果都写进i_log。晚 6 点以后看结果、翻日志18:05 的结果任务会逐账号调平台预约列表接口状态为 2 且预约时间在 24 小时内的记为申购成功如果你给账号配了 pushplus 的 tokenpush_plus_token字段结果会直接推到手机不用守着后台。不看推送的话「操作日志」里有全部记录每条标着预约成功/失败点详情能看到接口返回原文排查时基本从这里入手跑挂了先查三件事早上 7~8 点的刷新任务有没有报错门店表空了 9 点必然失败、账号minute和实际执行时间是否对得上、i_log里 status1 的报错文案如果账号到了expire_time回用户管理重新登录一次 token。把这套定时任务、Redis 缓存和日志链路摸清之后下一步就是对着新接口的变化去改IMTServiceImpl里的请求参数仓库的价值就在这个可以直接读、直接改的结构上。【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站