大麦抢票脚本 5 分钟跑通指南:从 clone 到自动下单

📅 发布时间:2026/10/15 3:03:08
大麦抢票脚本 5 分钟跑通指南:从 clone 到自动下单
大麦抢票脚本 5 分钟跑通指南从 clone 到自动下单【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase热门演出开票几秒就售罄手动刷新和点击总是慢人一步。Automatic_ticket_purchase是一个大麦网抢票脚本它用浏览器完成登录后直接调用大麦的订单接口做 SKU 轮询和下单省掉了盯页面刷新的环节。从 clone 到跑通登录流程算上驱动配置大约 5 分钟。 它到底能替你干什么它帮我省去了盯着页面等开抢的功夫脚本在 while 循环里轮询票品状态“即将开抢”就继续轮询“缺货登记”立即停止“立即购买”直接跳到下单。它帮我省去了手动点订单页的操作选 SKU、选购票人、提交订单三步全部由 HTTP 请求直接完成不等待页面渲染。它帮我省去了每次登录的麻烦首次登录成功后 cookies 写入cookies.pkl下次运行直接复用不再重复输密码。 从零跑通部署清单前置条件Python 3.7 及以上、本机装有 Chrome 浏览器和对应的 ChromeDriver。README 开头注明了项目已停止维护、部分购买流程迁移到手机端这里跑通的是代码里的 PC Web 流程抢不到票不必太意外。拉取源码git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase cd Automatic_ticket_purchase一次拿到主脚本、tools.py工具函数和signcode.js签名文件后面所有改动都在项目根目录进行。安装依赖pip install -r requirements.txt一次性装齐 requests、selenium、beautifulsoup4、pyexecjs 四个锁定版本不用手动猜版本。ChromeDriver 的获取与命名# 下载与本机 Chrome 版本匹配的 ChromeDriver重命名后放到项目根目录 mv chromedriver chromedriver_windows # Linux 用 chromedriver_linuxmacOS 用 chromedriver_mactools.py按系统名从项目根目录读取驱动名字不对 Selenium 起不来登录页也就打不开。想抢选座类演出还要先装 Node.jspyexecjs靠它执行signcode.js里的签名逻辑只抢非选座场次可以跳过。启动脚本python Automatic_ticket_purchase.py # 账号密码登录 python Automatic_ticket_purchase.py --mode qr # 扫码登录首次运行会打开 Chrome 完成登录成功后 cookies 缓存到cookies.pkl后续运行直接进入轮询环节。⚙️ 关键参数怎么填必须改的 5 个参数都集中在Automatic_ticket_purchase.py的DaMaiTicket.__init__里参数含义这个值从哪里拿login_id/login_password大麦账号和密码自己的账号仅账号登录模式用到item_id演出商品 ID每个城市场次一个详情页 URL 里的id参数viewer购票人姓名列表“我的大麦-常用购票人管理”里登记过的姓名buy_nums购票数量自己定必须与viewer人数一致ticket_price目标票价详情页票价栏的数字需完全一致item_id在打开演出详情页时就在地址栏里把id后面那串数字抄下来即可注意ticket_price填页面上展示的金额如 180不是 SKU ID脚本用浮点数相等匹配填错会提示票价未填写。改完记得核对viewer和buy_nums是否一致不一致脚本会直接退出连轮询都不会开始。 三种典型用法个人抢单场演出目标给自己和朋友抢 12 张票。item_id换成这场演出viewer填两个姓名buy_nums设 2ticket_price填目标票价。开抢后脚本自动匹配 SKU 下单终端直接打印支付宝支付链接。小团体合买门票目标为整组人抢 35 张。viewer逐一列出所有人姓名buy_nums设同数量其余不变。姓名必须先在购票人管理里登记好见下图。选座场次按首个可用座位连选不保证连坐。同一巡演多场次监控目标同一巡演的多场演出都不错过。不同城市和场次的item_id不同按场次复制一份配置各开一个 Python 进程分别监控各自的item_id。 踩坑速查现象可能原因修复动作登录超时或提示“登录失败”账号密码错误或触发了滑块验证核对账号信息或改用--mode qr扫码登录No such file or directory: chromedriver_xxx驱动没改名或没放项目根目录按 README 改名为chromedriver_windows/chromedriver_linux/chromedriver_mac“请检查输入的观演人信息与大麦网观演人信息是否一致”viewer里的姓名没在站点登记先到购票人管理登记同名购票人再填进viewer“获取购票所需信息失败”或“获取sku_id失败”大麦接口变更项目已停止维护按tools.py的逻辑重新抓接口或关注仓库最新提交execjs 报找不到 Node未安装 Node.js先装 Node.js 再运行以上都没解决时先pip install -r requirements.txt重装依赖再逐行对照终端日志。 接下来可以做什么在run()的轮询循环里加延迟和最大重试次数改Automatic_ticket_purchase.py一个方法半天。在step3_submit_order下单成功后加邮件或 webhook 通知多几行代码12 小时。让ticket_price支持两个价位兜底改step1_get_order_info的匹配逻辑半天。更多细节见 README.md。这个大麦网抢票脚本做的事其实只有一件把“盯页面-点选-下单”的手动流程变成一组接口调用。如果你对接口和 requests 不陌生不妨挑一场热门演出把它完整跑一遍。【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考