DamaiHelper 大麦抢票脚本:3 个配置项 + 1 条命令,跑通自动下单全流程
DamaiHelper 大麦抢票脚本3 个配置项 1 条命令跑通自动下单全流程【免费下载链接】DamaiHelper大麦网演唱会演出抢票脚本。项目地址: https://gitcode.com/gh_mirrors/dama/DamaiHelper热门演出开票后票档常在几十秒到几分钟内进入售罄状态经验值而人工选日期、选场次、选票档、填观影人的完整链路走完通常需要数秒。DamaiHelper 是一个基于Python和Selenium的大麦网自动化抢票脚本它按你预设的优先级替你做选择在开票瞬间把订单提交到付款页把人的工作压缩到提前配置 最后付款两步。它到底做了什么这个脚本做的事可以概括为一条链路读入一份 JSON 配置目标演出页面 日期/场次/票档/观影人的优先级用ChromeDriver驱动一个模拟手机环境的 Chrome 实例走通点购买 → 选规格 → 提交订单的完整购票流程最终停在支付宝付款页剩下付款由你人工完成。整个流程里它替你处理的脏活主要是三件登录态管理Cookie 存到cookies.pkl后续运行免登录页面遮挡处理购票页的温馨提示、实名制观演提示等遮罩会被自动阅读并点掉失败循环点不到、缺货、状态异常时回到商品详情页重来直到进入订单确认页。核心逻辑全部在main.py里配置项说明写在config.json的comment字段中对照阅读即可。 三步跑起来环境、代码、首次运行1. 准备环境需要Python 3、Selenium4.10.0 及以下版本、Chrome 浏览器以及一份与本机 Chrome 版本匹配的ChromeDriverpip install selenium4.10.02. 获取代码git clone https://gitcode.com/gh_mirrors/dama/DamaiHelper cd DamaiHelper python main.py3. 改配置真正需要动的只有config.json中的 4~5 个字段其余保持默认{ date: [1], sess: [1, 2], price: [1, 2], ticket_num: 2, viewer_person: [1, 2], driver_path: C:\\Users\\admin\\Desktop\\chromedriver.exe, target_url: https://m.damai.cn/damai/detail/item.html?itemId具体门票ID }各字段含义如下字段作用示例注意target_url目标演出购票页地址https://m.damai.cn/...?itemId门票ID必须用手机端m.damai.cn地址在大麦 App 里复制链接即可拿到driver_pathChromeDriver 可执行文件路径C:\...\chromedriver.exe驱动版本必须与本机 Chrome 版本匹配date日期优先级数字为页面上日期的序号从 1 开始[1]单日演出无日历时可不改sess/price场次 / 票档优先级排前的先选[1, 2]填的序号大于实际数量时会选中序号最大的实际项ticket_num购票数量2必须与viewer_person的个数一致viewer_person观影人优先级序号对应账号里预先添加的实名观影人[1, 2]账号须完成实名认证并提前添加观影人首次运行会先唤起浏览器让你登录大麦网扫码、短信、账密均可登录成功后 Cookie 自动保存为cookies.pkl浏览器随即重启并注入 Cookie 进入待命状态。此后每次运行都直接复用这份登录态直到失效。⏱️ 一次完整操作的时间线走查以某热门演出为例把脚本从启动到出票的每一步行为预演一遍开票前脚本启动检测到本地已有cookies.pkl跳过登录若没有先走一次手动登录流程。重启浏览器并加载 Cookie。注意它开启了移动端模拟禁用了图片和样式加载并隐藏了自动化特征目的是让页面尽可能轻、加载尽可能快。打开target_url进入商品详情页此时购买按钮通常显示即将开抢脚本记录开始时间进入循环等待。开票瞬间循环中不断识别页面状态遇到温馨提示遮罩先模拟滑动阅读再点知道了遇到实名制提示直接点掉。定位到购买按钮并点击弹出规格选择层。按date选日期单日期演出跳过按sess顺序尝试场次——带无票标记的自动跳过命中第一个可选场次即停。按price顺序选票档标了缺货标记的跳过。把数量加到ticket_num设定的张数点击立即购买页面跳转至订单确认页这一轮即算成功。出票前最后一步在订单确认页按viewer_person顺序勾选观影人点击提交订单。脚本尝试识别页面是否跳到支付宝识别不确定时会停在终端让你人工选择已跳支付宝按 1、重新抢按 2还是退出按 3。提交成功后控制台打印一共尝试了多少轮、总耗时多少秒接下来只需你在付款页完成支付。 为什么它比手动更稳维度DamaiHelper自动手动抢票响应耗时页面元素一出现即操作全程无需人工反应受人的反应与操作速度限制通常以秒计操作步骤选规格、点按钮、勾观影人全部固定执行每一步都依赖当时的手速和注意力失败重试异常后自动回退商品详情页重新进入可长时间循环依赖人保持专注且容易在高压下点错选项并行能力多份配置 多账号可各起一个实例一个人同一时间只能操作一个页面需要说明的是脚本提升的是操作环节的稳定性库存是否充足、网络是否拥堵它管不了。 排错4 个高频问题1. 启动时报无法找到 ChromeDriver或浏览器直接闪退现象脚本报错后 Chrome 未正常打开或立刻关闭。 原因ChromeDriver 版本与本机 Chrome 版本不匹配或driver_path路径写错。 动作按当前 Chrome 版本重新下载匹配的驱动并核对配置中的路径。2. 明明没动过配置每次运行都要求重新登录现象控制台反复提示请点击登录。 原因cookies.pkl中的登录态已失效。 动作手动删除目录下的cookies.pkl重新运行脚本走一次登录。3. 到了订单确认页却提交不了现象脚本停在订单确认环节。 原因ticket_num与viewer_person数量不一致或账号里没有足够的实名观影人。 动作核对配置数量并在大麦账号里提前添加、实名认证观影人。4. 报定位购买按钮失败或找不到日期/场次元素现象控制台输出***Error: ...***类报错。 原因大麦网页面结构更新脚本里的元素定位规则失效。 动作对照main.py中的选择器与线上页面实际结构做相应调整。⚠️ 使用的边界作者声明本项目仅用于个人参考学习见 README 与免责声明。请遵守大麦网平台规则与相关法律法规工具用于辅助自己购买不要用于黄牛倒卖、批量囤票或破坏平台正常秩序账号安全、验证码与风控提示请优先遵从平台要求。最后想试的话先选一场非热门演出把上面三步跑起来完整走一遍确认登录、选规格、提交订单三个环节都通了再考虑热门场次。项目最近一次更新是 2024 年 4 月 23 日重点是完善下单逻辑并增加温馨提示遮罩的自动处理大麦页面若有变动脚本的对应定位规则也需要同步跟进。【免费下载链接】DamaiHelper大麦网演唱会演出抢票脚本。项目地址: https://gitcode.com/gh_mirrors/dama/DamaiHelper创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考