
大麦网自动抢票脚本完整指南:免手动点击,接口直连自动下单【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase开票最后一秒,立即购买还没点到,售罄提示先到。Automatic_ticket_purchase 大麦网抢票脚本把点购买、提交订单这套手工动作换成接口请求,登录一次后自动盯场,可买即下单。先看懂它为什么快:接口直连替代页面点击速度优势不在浏览器上,而在链路长度。tools.py 里只有 account_login() 用 Selenium 打开 Chrome 访问大麦登录页,账号或扫码登录后,登录态以 pickle 格式写入本地 cookies.pkl;下次运行先读取该文件,再用 check_login_status() 请求我的大麦-个人信息页校验,校验通过就跳过浏览器环节。轮询阶段,主循环反复请求 detail.damai.cn/subpage,读取 skuPagePcBuyBtn 里对应价位的按钮文字:即将开抢继续等,缺货登记判定售空退出,立即购买直达 buy.damai.cn/orderConfirm,选座购买进入选座链路。整条链路没有页面渲染,不等按钮加载。主流程在 Automatic_ticket_purchase.py 的 run() 中,文件头标注版本 2.1.0。选座场次的座位图走 mtop.damai.cn 接口,sign 参数由 signcode.js 经 pyexecjs 计算;确认订单页解析 window.INIT_DATA,最终 POST 到 buy.damai.cn/multi/trans/createOrder,成功后打印 alipayOrderId 和支付宝支付链接。从环境准备到启动:最小可跑路径 装依赖与配置 ChromeDriverrequirements.txt 锁定了 selenium3.141.0、requests2.24.0 等版本,克隆后安装即可:git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase pip install -r requirements.txt登录环节依赖 ChromeDriver:下载与本机 Chrome 版本匹配的驱动,按系统重命名为 chromedriver_windows、chromedriver_linux 或 chromedriver_mac,放入项目根目录。account_login() 按这个固定文件名查找驱动,名字不对或版本不匹配,浏览器起不来,登录就走不到后面。item_id 从哪拿打开大麦演出详情页,地址栏 id 后面的数字就是 item_id,填进本地副本 Automatic_ticket_purchase.py 参数区开头的 item_id。填错不会报错,脚本会一直盯另一场演出,永远等不到你要抢的价位。观影人参数怎么填viewer 必须是大麦我的大麦常用购票人里已存在的姓名,一字不差;名字对不上,提交订单时会被拒。buy_nums 与 viewer 列表长度必须相等,否则启动即提示购买数量与实际观演人数量不符。ticket_price 决定只抢该价位,不在本场价位里的数字会让选座流程匹配不到 sku 直接退出。self.login_id: str account # 大麦网登录账户名 self.login_password: str password # 大麦网登录密码 self.item_id: int 610820299671 # 商品id self.viewer: list [viewer1] # 已填写的观影人 self.buy_nums: int 1 # 购买数量, 需与观影人一致 self.ticket_price: int 180 # 购买指定票价启动与免登录行为python Automatic_ticket_purchase.py # 账号密码登录 python Automatic_ticket_purchase.py --mode qr # 扫码登录首次运行没有 cookies.pkl,会弹出浏览器登录;成功后缓存自动保存,后续运行直接跳过登录。登录方式由 --mode 控制,默认 account。报错速查:高频提示的处理动作 ️登录失败,请检查登录账号信息—— 账号密码有误,或缓存的 cookies.pkl 已过期。先核对 login_id 与 login_password;走缓存登录的,删除 cookies.pkl 后重新运行,强制触发浏览器登录。购买数量与实际观演人数量不符—— buy_nums 与 viewer 数量不一致。买 2 张就填 2 个观影人,两边对齐再启动。请检查输入的观演人信息与大麦网观演人信息是否一致—— 名字不在常用购票人名单里,或多字、少字、繁简不同。对照我的大麦购票人列表逐字核对。该票价已经售空—— 轮询到按钮文字为缺货登记,此价位已售完,脚本正常退出。这不是故障,等放票或换场次。获取sku_id失败—— ticket_price 不在本场价位里。回详情页核对该档位实际售价再改值。浏览器起不来或报驱动错误—— 根目录缺少对应系统的 chromedriver 文件名,或驱动版本与 Chrome 不匹配。按系统重命名驱动,或换匹配的 Chrome 版本。谁该用,谁别碰:PC 端旧链路的边界 ⚖️适合 PC 端大麦场次的开抢与补票,覆盖立即购买和选座购买两条链路;选座只支持单一价位,pick_seat 按座位表顺序取前 N 个,不做连坐判断。README.md 开头写明已停止维护、暂无更新计划,且大部分购买方式已迁移到手机端,脚本覆盖的是 PC 端旧链路,新玩法需要自行抓包适配。依赖锁在 selenium 3.141.0、requests 2.24.0,较新的 Chrome 需要配对应旧版 ChromeDriver;大麦前端 JS 更新后,get_api_param() 里的正则可能失效,需按新版 JS 自行调整。许可为 MIT,README 声明仓库仅用于个人参考学习;拿它批量囤票、转卖,或绕开平台风控挤占他人购票机会,已超出这个工具的预期用途。最后:先跑通,再改参数Automatic_ticket_purchase 把从点购买到提交订单压缩成一条接口链路,登录态复用省掉每次重登。建议先用冷门场次跑通全流程、确认打印出 alipayOrderId,再换正式参数。【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考