ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

大麦自动抢票:Docker 一键部署从零跑通

大麦自动抢票:Docker 一键部署从零跑通 大麦自动抢票Docker 一键部署从零跑通【免费下载链接】dm-ticket大麦网自动购票, 支持docker一键部署。Damai automatically purchases tickets, running in docker container.项目地址: https://gitcode.com/gh_mirrors/dm/dm-ticketdm-ticket 是一个用 Rust 写的大麦自动抢票工具开售之前你把账号、场次、票档选好它会替你盯着开售时间到点自动调用接口生成并提交订单比手动点击快得多。整个服务跑在 Docker 容器里装好 Docker 就能启动。 三条命令把抢票容器拉起来先说清楚为什么要用 Docker项目把 Rust 编译产物、Redis、chromedriver 都打包进了一个镜像你本机只需要有 Docker 和 docker-compose。我们先把代码拉下来git clone https://gitcode.com/gh_mirrors/dm/dm-ticket cd dm-ticket docker-compose up -ddocker-compose.yml 里只定义了一个服务拉取classmatelin/dm-ticket:latest镜像容器固定叫dm-ticket设置开机自启。容器内部由 scripts/start.sh 拉起 redis 和 supervisord抢票主程序交给 supervisor 托管所以容器起来后不用管它。接下来进入容器执行客户端交互菜单就长出来了docker exec -it dm-ticket dm-client 跟着交互菜单把任务配出来进入客户端后先选登录方式要么用大麦 APP 扫终端里的二维码要么直接粘贴浏览器里的 cookie登录成功后终端会列出今日必抢和即将开抢的演唱会列表跟着提示依次选场次、选票档数量填 1~4 张。如果没手动指定观演人程序会按实名列表顺序自动取前几位。真正需要留意的是最后几个时机参数都有合理默认值重试次数默认 5 次、重试间隔默认 100 毫秒、生成到提交订单的间隔默认 30 毫秒、请求时间偏移量负数提前发、正数推迟、优先购时长有优先购环节的演出把抢票时点整体前移。确认后程序会打印任务汇总并进入倒计时实际抢票时间 官方开售时间 时间偏移量 优先购时长。倒计时归零后自动开始生成、提交订单失败就按间隔重试提交成功后它会提示你尽快去 APP 付款。抢不到时先查这三处渠道不支持日志出现该渠道不支持购买请使用APP购票说明票已迁到 APP 端。工具只模拟 h5 接口这种票抢不了——现在大部分门票已不支持 h5动手前先在 APP 里确认能买到。cookie 过期看到SESSION_EXPIRED提示重新扫码登录一次即可。风控拦截日志反复出现检测到您的访问异常时说明接口被风控了可以调低重试次数、拉长重试间隔再试想研究时机和重试逻辑核心代码都在 src/ticket.rs从multiple_buy_attempts函数读起最顺。跑通之后可以试试把请求时间偏移量设成负数感受下提前几毫秒发包的效果。【免费下载链接】dm-ticket大麦网自动购票, 支持docker一键部署。Damai automatically purchases tickets, running in docker container.项目地址: https://gitcode.com/gh_mirrors/dm/dm-ticket创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表