把搜索到下单的八次点击压进一条命令大麦自动抢票脚本实操手册【免费下载链接】ticket-purchase大麦自动抢票支持人员、城市、日期场次、价格选择项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase开票后三秒页面开始转圈手指还停在立即购买上方。等城市、场次、票价、观演人一个个点完票早没了。大麦自动抢票脚本 ticket-purchase 做的事很直接把演出信息写进配置文件剩下的八步点击交给脚本自动完成适合不想自己写自动化、只想提前备好流程的人。这套工具能做什么、不能做什么项目在 macOS、Windows、Linux 上都能跑分两端Web 端用 Selenium 驱动 Chrome移动端用 Appium 驱动 Android 真机或模拟器。它能做的是自动选城市、场次、票价和观演人并提交订单不能做的是绕过验证码、替人付款流程走到提交订单就停最后的支付仍需要人来完成。移动端主程序内置重试机制一次点击失败会整条流程重来。跑通大麦自动抢票前必须备好的三样东西环境准备不用逐项手查仓库里带了现成的检查脚本它会一次性指出 Python、Node.js、Android SDK 各缺哪样卡住就照输出提示补./check_environment.sh如果提示 Node 版本不兼容先升级 Node 到 20.19 及以上再重跑。参数调整只动一个文件 damai_appium/config.jsonc把演出关键词、观演人、城市、场次、票价填进去各字段怎么填才不出错下面单独说。触发执行是两条命令一条拉 Appium 服务器一条启动抢票脚本前提是手机或模拟器上的大麦 App 已经停在目标演出的详情页./start_appium.sh ./start_ticket_grabbing.sh若第二条报Appium 服务器未运行说明只启动了其中一条换个终端先把服务器拉起来。仓库获取方式很简单克隆下来即可git clone https://gitcode.com/GitHub_Trending/ti/ticket-purchaseconfig.json 里五个最容易填错的字段移动端配置是扁平结构填错的坑基本都集中在这几项上。先看下演出页面上这些位置长什么样字段和页面一一对应keyword写艺人名字别写场馆名示例周深。App 端靠搜索列表定位演出写地点会搜出一堆无关场次脚本找不到目标。date按演出页显示的格式写示例12.06。页面上场次是什么样子10.28 或 10月28日就照什么样子写脚本按文本匹配不按日历换算。price_index票价位置靠索引不靠数字示例内场1199元配price_index: 5。App 里票价文本常常藏在控件里读不到脚本实际用列表索引定位索引差一位就点到隔壁票价开售前务必对照真实页面核对。users姓名要和账号登记观演人一字不差示例[王胜, 潘鸿运]。写的是账号观演人管理里登记的名字差一个字对应勾选就找不到流程会停在观演人这一步。if_commit_order只想试流程就关掉设true会自动提交订单设false停在订单确认页。第一次跑强烈建议设false先确认整条链路走得通再说。字段都核对好了接下来看脚本被触发后到底按什么顺序动手。从开售到提交订单脚本中间干了什么先连上 Appium 服务器接管停在演出详情页的大麦 App接着点击配置对应的城市和预约/购买按钮进入选座页后用索引点中目标票价把数量加到和观演人人数一致再点确定购买进入观演人列表快速连续点掉每个观演人姓名最后按下立即提交完成下单。中途任何一步超时或失败整条流程隔两秒重跑一遍重试前会重新初始化驱动直到成功或达到最大尝试次数。换到 Web 端与多场次批量抢如果手边没有手机就换 Web 端。把配置从 damai_appium/config.jsonc 换成 damai/config.jsontarget_url 填演出详情页的浏览器地址dates 和 prices 是数组可以一次塞进多个场次和多个票价然后执行下面这条命令Selenium 会驱动 Chrome 跑同一套流程cd damai python damai.py两端的差别主要在三处Web 端靠 Selenium 加 Chrome移动端靠 Appium 加 UiAutomator2配置文件一个在 damai 目录一个在 damai_appium 目录前者适合电脑常驻、没有手机在手的情况后者更接近真实用户操作路径。Web 端还能做批量匹配多个场次和票价同时写入后脚本自动遍历一场没票就换下一场。移动端目前是单票价索引想要多场次可以在多台设备或模拟器上并行跑多份配置每台盯一个票价档。今晚就能试的最小配置先跑一次环境检查确认依赖齐了把 keyword 和 price 改成目标演出if_commit_order 设成 false在开售前把流程空跑一遍看到能稳定走到订单确认页为止开售当天再把它改成 true。最后提一句这套工具仅供个人合理使用拿去批量囤票、倒卖既伤账号也越过平台规则的边界。【免费下载链接】ticket-purchase大麦自动抢票支持人员、城市、日期场次、价格选择项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
