资讯详情

大麦自动抢票:3步跑通这个脚本

📅 2026/10/15 2:36:34 | 华诺云谱 👁 阅读
大麦自动抢票:3步跑通这个脚本
大麦自动抢票3步跑通这个脚本【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase开售前 10 秒你还在刷页面立即购买灰得比谁都快。手速再快也赶不过页面刷新。Automatic_ticket_purchase 是个大麦自动抢票脚本登录一次后它持续轮询票务状态目标票价可购的瞬间直接走接口提交订单全程不碰页面。先说清定位它替你省了哪几步这是一个登录走浏览器、其余全走接口的 Python 脚本不是逐按钮点击页面的机器人。登录完成后所有抢票动作都是直接 HTTP 请求不等页面渲染。先说一个事实仓库 README 声明项目已停止维护且大部分购买入口已迁到手机端如果大麦接口有变解析逻辑需要你自己调。以下内容按它当前的形态讲怎么用。登录状态复用首次登录结果存进cookies.pkl之后每次运行跳过浏览器登录这步直接进入轮询。状态轮询即将开抢时循环不停按钮变成立即购买就推进下单省掉你盯页面刷新的操作。定向票价只抢ticket_price指定的那个价位省掉刷页面直到自己想买的档位放出的运气。自动选座选座购买的场次会按价位自动过滤并挑座位不用你手动在选座页点选。跑通主流程从克隆代码到登录成功 第 1 步拿代码、装依赖git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase cd Automatic_ticket_purchase pip install -r requirements.txt依赖只有 4 个见 requirements.txt。注意pyexecjs要求本机装过 Node.js因为选座流程要在本地执行 signcode.js 生成签名参数没装 Node 的话选座场次会失败。第 2 步准备 ChromeDriver只有登录环节用浏览器。tools.py 按操作系统找驱动文件Windows 找chromedriver_windowsLinux 找chromedriver_linux其他系统找chromedriver_mac都默认在项目根目录。去 ChromeDriver 官方渠道下载与你本机 Chrome 版本对应的驱动重命名成上面三个名字之一放进项目根目录。提示到这里如果弹窗后浏览器闪退、或脚本报WebDriverException大概率是驱动版本和浏览器版本不匹配回到这一步换对应版本的驱动。第 3 步填账号与抢票参数打开 Automatic_ticket_purchase.py在DaMaiTicket类的__init__方法里是全部要填的参数login_id、login_password账号密码登录才需要改以及item_id、viewer、buy_nums、ticket_price去哪找、怎么填见下一节。提示填真实账号前可以先用默认占位值跑一次验证环境——终端打印登录失败, 请检查登录账号信息说明依赖和 ChromeDriver 都已就位。第 4 步运行# 默认账号密码登录 python Automatic_ticket_purchase.py # 或者扫码登录 python Automatic_ticket_purchase.py --mode qr首次运行会弹出 Chrome 窗口代码会最多等 180 秒让登录完成。到这里你应该看到项目目录多出一个cookies.pkl文件这是登录成功的标志如果没有看后面排查报错一节。后续每次运行都会直接读这个文件不再弹浏览器。开售后脚本轮询到目标价位可购会打印抢票成功, 请前往 大麦网-我的大麦-交易中心-订单管理 确认订单并附上alipayOrderId你去支付即可如果打印手慢了该票价已经售空说明这轮没抢到。配置抢票参数item_id、viewer、buy_nums、ticket_price item_id最关键的数字在哪找打开目标演出详情页看浏览器地址栏id后面那串数字就是。填什么纯数字每个城市站是独立商品item_id不同。填错的典型报错接口返回空内容脚本在获取票务信息一步抛 JSON 解析异常或报KeyError: perform直接退出。viewer观影人在哪找大麦网我的大麦 → 常用购票人管理页面。填什么把网站上的姓名原样抄进列表多人就写多个如[张三, 李四]。填错的典型报错提交订单时打印请检查输入的观演人信息与大麦网观演人信息是否一致订单不会发出多半是多了空格或大小写不一致。buy_nums购买数量在哪找你自己要买几张票。填什么整数必须和viewer列表里的姓名个数一致。填错的典型报错启动即打印购买数量与实际观演人数量不符并退出一个请求都不会发。ticket_price目标票价在哪找演出详情页显示的各档位价格。填什么与页面一致的数字如180。填错的典型现象填的值和页面任何档位都对不上时脚本不报错会按页面第一个档位去匹配可能抢到你没想买的价位。调优运行开抢前预热cookie与同步系统时间 ⚙️1. 开抢前 1~2 天预热登录态默认行为没有cookies.pkl的每次运行都要弹浏览器走登录多花十几秒。改法开抢前一天完整跑一次成功登录把cookies.pkl存好抢票当天脚本跳过浏览器直接进轮询。如果发现登录态已过期删除cookies.pkl重新登录——这步要提前做别拖到开抢当天。2. 用扫码登录不留密码在代码里默认行为--mode account把login_password明文写在代码文件中。改法运行python Automatic_ticket_purchase.py --mode qr在弹出的浏览器里扫码登录密码不落地。两种方式的登录结果都存进cookies.pkl之后行为完全一样。3. 开抢当天同步一次系统时间默认行为请求参数里的时间戳取本机时间。本机时间偏差过大时选座接口的签名校验可能失败。改法开抢当天早上用系统自带的时间同步Windows 搜时间同步Linux 用ntpdate或systemd-timesyncd对一次 NTP 时间。排查报错ChromeDriver不匹配、cookies登录失败等高频问题 现象最可能原因怎么解决Chrome 弹窗即关或WebDriverExceptionChromeDriver 版本与本机 Chrome 不匹配下载对应版本驱动重命名为chromedriver_windows/chromedriver_linux/chromedriver_mac放项目根目录登录失败, 请检查登录账号信息cookies.pkl过期或账号密码错误删除cookies.pkl重跑改用--mode qr登录更稳购买数量与实际观演人数量不符buy_nums与viewer名单条数不一致把buy_nums改成和列表相同的个数请检查输入的观演人信息与大麦网观演人信息是否一致姓名与网站常用购票人有空格、大小写差异从常用购票人管理原样复制姓名JSON 解析异常或KeyError: performitem_id填错或大麦前端 JS 更新导致 tools.py 里get_api_param()的正则失配先核对 URL 里id参数确认无误后对照 CDN 返回的 JS 内容调整源码里的解析规则提示最后一行需要特别注意——项目已停止维护遇到正则失配没有升级依赖就修好的路径只能按当前 JS 自己改这也是维护这个脚本最费工的地方。守住使用边界本工具仅限个人学习研究使用本人账号勿用于倒卖保持常规请求频率高频轮询可能触发平台风控。仓库为 MIT License作者不对商业用途承担责任。想同时盯多场演出可为每个item_id各起一个脚本实例或用系统定时任务在开售前自动启动这是这个脚本顺手的扩展方向。【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑