新闻详情

新闻详情

首页 / 资讯中心 / 详情

大麦网抢票Python脚本实操:从clone到提交订单的完整流程

发布时间:2026/9/29 9:57:32来源:尧图网络
大麦网抢票Python脚本实操:从clone到提交订单的完整流程
大麦网抢票Python脚本实操从clone到提交订单的完整流程【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase20:15一部话剧新剧开票。你打开大麦商品页登录、选场次、选票价鼠标悬停在购买按钮上。点下去的瞬间订单页转了二十多秒然后提示售罄。这正是抢票脚本Automatic_ticket_purchase要压缩的环节浏览器只用来登录一次之后靠 requestsPython 的 HTTP 请求库轮询商品状态接口按钮文字一旦变成“立即购买”直接连发 3 个 HTTP 请求完成下单。这篇文章先讲清它的工作方式再带你从 clone 走到第一次跑通。 Selenium 登录 requests 下单自动抢票脚本的两段式打法把整个流程放在浏览器里做是最慢的每次点击都要等页面渲染和元素加载。这个脚本把流程切成两段说白了就是“页面只用来登录”。Selenium 只负责“登录”这一步Selenium 是浏览器自动化库ChromeDriver 是它驱动 Chrome 的中间件。脚本首次运行时会驱动 Chrome 打开大麦登录页账号密码登录或扫码完成后把登录态写入cookies.pkl。第二次运行起直接读这个文件浏览器不再出现。登录之后只剩一个 requests 轮询循环登录校验通过后run()方法进入while True循环每轮请求商品接口读取目标价位对应的按钮文字再决定下一步。“即将开抢”就继续轮询“缺货登记”立即停止“立即购买”则依次执行 step2、step3 两个方法3 个 HTTP 请求走到提交订单选座商品会多一段取座位、挑座位的分支。环节在浏览器里脚本内部登录手动输入应对弹窗验证Selenium 驱动 Chrome 完成一次cookies 存文件查看票况手动刷新页面requests 循环轮询商品接口下单选场次、选票价、选观影人3 个 HTTP 请求提交 从 clone 到首次运行一条动手线下面 4 步按顺序做从空终端到第一次运行拉代码、装依赖git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase cd Automatic_ticket_purchase pip install -r requirements.txt依赖只有 4 个beautifulsoup4解析 HTML、requests发请求、selenium登录、pyexecjs执行signcode.js里的签名逻辑。准备驱动。ChromeDriver 版本必须和本地 Chrome 一致文件放到项目根目录并按系统改名为chromedriver_windows、chromedriver_linux或chromedriver_mac脚本会按操作系统自动选择对应文件。改本地配置。Automatic_ticket_purchase.py里__init__方法的 5 个参数下一节逐个讲。首次运行python Automatic_ticket_purchase.py # 默认账号密码登录 python Automatic_ticket_purchase.py --mode qr # 扫码登录登录成功后 cookies 落盘之后每次运行直接进轮询。 手动必填的 5 个关键参数每个填错的后果都在__init__里在你本地副本中修改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 # 必须与 viewer 数量一致 self.ticket_price: int 180 # ← 目标票价单位元item_id商品 ID取商品详情页地址栏中id后面的数字串。不同城市、不同场次各有一个独立的 ID。填错了脚本会盯着另一场商品轮询抢到手的也不是你要的票。login_id/login_password只在首次账号登录时用。填错会看到“登录失败, 请检查登录账号信息”。viewer观影人姓名必须和“我的大麦 → 常用购票人管理”页里的登记名逐字一致包括空格。不一致时提交订单那一步会提示“请检查输入的观演人信息与大麦网观演人信息是否一致”并拒绝提交。buy_nums购买数量必须等于viewer列表长度。不等就直接被拦在启动阶段提示“购买数量与实际观演人数量不符”。ticket_price想抢的票价单位元必须与商品页显示的价格一致。留空时脚本会打印“票价未填写, 请选择票价”并停止。其余流程写在 Automatic_ticket_purchase.py 的 step1 到 step3 三个方法里想抠细节直接读这个文件即可。 新手最常卡住的 4 个点现象、原因与解法现象启动后终端报错提示找不到 chromedriver 或版本不匹配。原因驱动版本和本地 Chrome 不一致或者文件没按系统改名、没放进项目根目录。解法在 Chrome 的“帮助 → 关于 Google Chrome”里核对版本号下载匹配的驱动按系统重命名后放入根目录。现象打印“登录失败, 请检查登录账号信息。若使用保存的cookies则删除cookies文件重新尝试”。原因cookies.pkl已失效或扫码时超时没扫完。解法删掉本地的cookies.pkl再用--mode qr重新扫码登录一次。现象提示“请检查输入的观演人信息与大麦网观演人信息是否一致”。原因viewer里的姓名和已登记信息不一致或这个人根本没登记。解法到“常用购票人管理”页把姓名原样复制过来。这里有个坑别手动打字容易多一个空格。现象运行一段时间后打印“手慢了该票价已经售空”。原因这不是 bug——轮询循环检测到“缺货登记”后正常退出了。解法提前启动先用一场非在售的商品把登录到轮询的链路完整验证一遍。⚡ 自动抢票脚本的适用边界与延伸方向先把丑话说在前面README 已标注该项目“已停止维护”说明大部分购买方式迁移到手机端需配合抓包处理暂无更新计划。所以它的定位更接近一份学习“如何绕过页面、直接请求接口”的样例不建议直接拿来抢当前在售的热门票。还有几个边界要清楚。选座购买只支持指定价位、不支持连坐这是 V2.1 写明的限制。依赖固定在较老版本如selenium3.141.0新版 Chrome 上可能不兼容。PC 端接口一旦调整tools.py 里get_api_param()的正则就取不到参数具体参数以仓库 README 为准。合规红线项目免责声明写明代码仅用于个人参考学习用于商业目的比如黄牛倒卖或侵犯平台利益的行为责任自负。轮询频率控制在合理范围别给服务器添压力。想继续往下走有两个方向一是按 README 的提示抓包手机端接口把“Selenium 登录 requests 下单”这套思路移植过去二是给脚本加通知渠道抢到订单后推送给你支付这一步留给人。如果你只是想看它跑起来打开终端执行上面“动手线”里的 clone 命令找一个不在售的商品 ID把登录和轮询链路先走一遍——读完源码之前这会是你理解整套机制最快的方式。【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

大模型推理加速:TensorRT-LLM与vLLM协同优化实战 2026/9/29 9:57:30

大模型推理加速:TensorRT-LLM与vLLM协同优化实战

1. 项目概述:Model-Optimizer 不是工具名,而是工程范式的代号“Model-Optimizer”这个标题乍看像某个开源工具或商业软件的名称,但结合NVIDIA、TensorRT-LLM、vLLM、PT文件转换、Docker镜像部署等高频热词,它实际指向的是一整套面…

阅读更多 →
安稳顺利毕业:6款2026年高效AI论文平台深度横评与TaoToken统一Key接入实践 2026/9/29 9:57:30

安稳顺利毕业:6款2026年高效AI论文平台深度横评与TaoToken统一Key接入实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
大模型推理优化实战:从量化到连续批处理的Model-Optimizer指南 2026/9/29 9:57:30

大模型推理优化实战:从量化到连续批处理的Model-Optimizer指南

最近开源社区里“Model-Optimizer”这个名字被反复提起,我一开始以为又是个调参工具,后来真正把这样一套组件落到自己的服务里,才发现它覆盖的东西比名字听起来要宽得多。今天不打算写什么纯概念科普,就结合我实际部署、压测、掉坑…

阅读更多 →
Superpowers实战:给AI编程工具加“工作记忆”的技能框架 2026/9/29 9:57:23

Superpowers实战:给AI编程工具加“工作记忆”的技能框架

最近一个月,我的主力AI编程工具一直没消停过。先是同事甩了个链接过来,说有个叫“superpowers”的开源项目能让AI写代码的水平上一个台阶;接着群里又有人在问“superpowers安装”“superpowers java”,还有人把“codex superpower…

阅读更多 →
企业接入大模型API的完整合规清单:安全审查、密钥管控与脱敏实践 2026/9/29 9:57:23

企业接入大模型API的完整合规清单:安全审查、密钥管控与脱敏实践

前阵子一个老同事找我,说他们公司准备把客服问答、知识库检索、周报生成全都接上大模型 API,CTO 在会上拍板“两周内上线”。他作为项目实际负责人,越推进越心慌——业务演示确实惊艳,但每次问“数据出去之后发生了什么、谁会看到…

阅读更多 →
读Open Terminal源码:FastAPI+PTY如何把一台电脑变成REST API 2026/9/29 9:57:23

读Open Terminal源码:FastAPI+PTY如何把一台电脑变成REST API

读Open Terminal源码:FastAPIPTY如何把一台电脑变成REST API 【免费下载链接】open-terminal A computer you can curl ⚡ 项目地址: https://gitcode.com/gh_mirrors/ope/open-terminal Open Terminal 是一个轻量级的自托管终端 API:它用 FastAPI 做 HTTP 服…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉