ARTICLE DETAIL

资讯详情

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

5 分钟部署大麦抢票自动化脚本:PC 与 Android 双端完整指南

5 分钟部署大麦抢票自动化脚本:PC 与 Android 双端完整指南 5 分钟部署大麦抢票自动化脚本PC 与 Android 双端完整指南【免费下载链接】ticket-purchase大麦自动抢票支持人员、城市、日期场次、价格选择项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase这是大麦抢票自动化工具的新手教程。项目会自动完成大麦登录、选择场次与票价、提交订单让你在开售时不必手动刷新。Web 与 Android 两套实现相互独立任选其一即可。大麦抢票脚本教程环境准备与两步启动先确认硬性依赖Python 3.9两套实现都必需。Chrome 浏览器Web 端驱动由脚本自动下载你无需手动配置。Node.js Appium仅 Android 端Appium 是让你用代码操控手机屏幕的框架要求 Node.js 20.19.0 / 22.12.0 / 24.0.0 以上版本Appium 3.1.0并配置好 ADB。克隆项目并安装 Web 端依赖git clone https://gitcode.com/GitHub_Trending/ti/ticket-purchase cd ticket-purchase pip install -r damai/requirements.txt装完执行./check_environment.sh或python damai/check_environment.py逐项确认 Python、Node.js、Appium、ADB 是否就绪。Web 端一条命令启动python damai/damai.py启动后会自动打开浏览器并弹出登录页用大麦 App 扫码完成登录脚本随即进入你配置的演出详情页。Android 端Appium 大麦抢票三步走执行./start_appium.sh启动 Appium 服务默认监听 4723 端口。在手机上打开大麦 App进入目标演出详情页。执行./start_ticket_grabbing.sh开始抢票。大麦自动抢票配置配置文件字段逐项说明Web 端配置在damai/config.json逐项含义如下字段含义建议值target_url目标演出详情页链接脚本的核心入口地址栏整段复制users观演人姓名列表决定购票数量与账号实名信息逐字一致city演出城市如杭州dates场次日期列表支持多种格式如[2026-04-11, 4月11日]prices目标票价列表支持数字或带符号如[680, ¥680]fast_mode快速模式缩短各环节等待首次false跑通后trueif_listen是否监听缺货登记蹲回流票trueif_commit_order是否自动提交订单首次false测试通过后truemax_retries最大重试次数1000page_load_delay页面加载等待秒数网络慢调大到 3–5填写方法很简单在大麦上打开目标演出详情页把地址栏 URL 复制进target_url页面上的城市、场次、票价抄进对应字段。下图标出了这组对应关系一份可直接复制的最小可运行配置{ index_url: https://www.damai.cn/, login_url: https://passport.damai.cn/login, target_url: https://detail.damai.cn/item.htm?id你的演出ID, users: [张三], city: 杭州, dates: [2026-04-11], prices: [680], fast_mode: false, if_listen: true, if_commit_order: false }在编辑器里打开配置文件需要改的就是上面这几处其余保持原样Android 端配置在damai_appium/config.jsonc核心字段keywordApp 内搜索词、users观演人、city、date、price、price_index票价在列表中的序号从 0 开始、if_commit_order是否自动提交。抢票脚本成功率工作原理与调优策略脚本启动后停留在演出详情页开始轮询——即每隔一小段时间检查一次立即预订按钮是否出现直到它出现为止。按钮一出现脚本按你的配置依次点选城市、场次、票价勾选观演人最后提交订单。整条链路是轮询 → 点选 → 提交。三个参数配合决定成败快速模式fast_mode: true把轮询间隔从 1 秒压到 0.3 秒按钮出现得越早你点得越快。重试次数max_retries决定轮询坚持多久次数太小容易在中途放弃。监听回流if_listen: true让脚本持续关注缺货登记状态把dates、prices写成多格式、多档位回流票命中任一配置都有机会。项目文档给出的快速模式效果对比操作正常模式快速模式订单确认页加载2.0 秒0 秒显式等待轮询间隔1.0 秒0.3 秒详情页场次选择4–7 秒1.1–1.8 秒开售前按文档建议提前准备提前 30 分钟启动脚本、提前 10 分钟完成登录、提前 5 分钟让详情页保持打开。第一次运行先保持fast_mode: false、if_commit_order: false完整空跑一遍确认无误再切快速模式加自动提交。抢票时用有线网络、关掉占用带宽的大程序稳定性会明显好于 Wi-Fi。大麦抢票常见问题故障排查对照表 ⚠️现象可能原因处理找不到观演人页面没加载完或名字格式不一致多空格、带后缀先把page_load_delay调大到 3–5关闭fast_mode看扫描输出的真实文本再修正users启动浏览器报SessionNotCreatedExceptionChrome 与驱动版本不匹配重新运行脚本会自动装对应驱动仍不行执行python damai/check_environment.py排查提交订单按钮找不到弹窗或遮罩层挡住或按钮文案与预期不同看日志扫描输出确认实际按钮文本手动点一次确认页面本身正常移动端报Connection refusedAppium 服务没起或 4723 端口被占用先执行./start_appium.sh再用curl http://127.0.0.1:4723/status验证检查配置里server_url是否一致Node 版本报错本地 Node 过旧升级到 20.19.0、22.12.0 或 24.0.0 以上版本合规边界与预期项目 README 写明仅供学习和研究使用请勿用于商业用途。max_retries保持合理范围不要在同一账号上并行开多个脚本。配置文件里有观演人真实姓名不要外传更不要提交到公开仓库。建议使用已完成实名认证的账号。脚本只替你完成自己账号的购票操作能否抢到仍取决于票源和平台规则请理性使用、控制预期。延伸阅读更多细节可查阅项目内文档QUICK_START.md、README.md、完整使用指南(PC端).md.md)。Web 端代码在 damai/ 目录移动端代码在 damai_appium/ 目录配置改动后重新执行启动命令即可生效。【免费下载链接】ticket-purchase大麦自动抢票支持人员、城市、日期场次、价格选择项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表