ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Automatic_ticket_purchase 大麦自动抢票脚本:三步完成安装与使用的完整指南

Automatic_ticket_purchase 大麦自动抢票脚本:三步完成安装与使用的完整指南 Automatic_ticket_purchase 大麦自动抢票脚本三步完成安装与使用的完整指南【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase点立即购买的那一刻票就开抢了手动操作几乎必输。Automatic_ticket_purchase 是一个 Python 编写的大麦自动抢票脚本自动完成登录、确认订单、提交下单流程适合想学习自动化原理的开发者项目已停止维护但仍可运行学习。它能帮你做什么热门演出开票时你需要在几秒内完成登录、选观影人、选票价、提交订单任何一步慢半拍就只能看着缺货登记干着急。这个脚本把整条链路自动化先用浏览器自动登录大麦网之后不再碰页面直接通过接口轮询票务状态等目标票价变为立即购买的瞬间自动走下单流程最终在终端输出订单号和支付宝支付链接。V2.1 版本还增加了选座购买可指定某一价位下的座位但不支持连坐。需要说明现状项目已标注停止维护因为大部分购买入口已迁移到手机端PC 端流程后续可能失效作者暂无更新计划。把它当作一份登录→轮询→下单→支付的完整实现样例来学习边界是清楚且合适的。环境准备清单开始之前先确认你手上有这些工具缺任何一样后面的步骤都会卡住Python 3脚本的运行环境建议 3.7 及以上版本。pipPython 自带用于安装依赖库。Git用于获取项目源码。Chrome 浏览器登录环节需要真实弹出浏览器窗口。ChromeDriver 驱动版本必须与你本机 Chrome 匹配。下载后要做两件事放进项目根目录并按操作系统重命名——Windows 改名为chromedriver_windowsmacOS 改名为chromedriver_macLinux 改名为chromedriver_linux。最后一条最容易踩坑代码里是按平台写死这几个文件名去找驱动的名字或位置不对登录时浏览器根本起不来整个流程直接断在第一步。驱动下载入口请自行在浏览器中搜索官方 ChromeDriver 下载页面。技术栈一句话带过脚本用 Selenium 模拟浏览器完成登录抢票请求全部由 requests 直连接口BeautifulSoup 负责解析页面pyexecjs 用于生成选座接口所需的 sign 签名。三步装好它第 1 步获取项目源码把项目克隆到本地没有源码后面一切无从谈起git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase克隆完成后进入项目目录。同时建议把上一步准备好的 ChromeDriver 文件放进这个目录并改好名。第 2 步安装依赖库执行下面这条命令按 requirements.txt 中锁定的版本安装 selenium、requests、beautifulsoup4、pyexecjs 四个库。跳过这一步的后果是运行脚本立刻报ModuleNotFoundError连登录都走不到。pip install -r requirements.txt第 3 步修改配置文件用编辑器打开 Automatic_ticket_purchase.py找到DaMaiTicket类的__init__方法按下表填写。这些字段就是你抢票的全部输入不改的话脚本只会拿默认示例值空跑不会抢你真正想要的票。字段含义示例值从哪获取login_id大麦网登录账户你的账户请替换为自己的信息自己的大麦账号login_password登录密码你的密码请替换为自己的信息自己的大麦密码item_id商品 id每场演出、每个城市各不相同610820299671演出详情页浏览器地址栏里id后的数字viewer观影人姓名列表必须已保存在大麦网[李四]我的大麦里的常用购票人buy_nums购票数量1必须与viewer里的名字数量一致ticket_price指定抢的票价180演出详情页上你要抢的那档票价改完后的代码大致长这样账号密码已打码请替换为自己的信息self.login_id: str your_account # 请替换为自己的信息 self.login_password: str your_**** # 请替换为自己的信息 self.item_id: int 610820299671 # 换成目标演出的商品id self.viewer: list [李四] # 大麦网已保存的观影人 self.buy_nums: int 1 # 需与观影人数量一致 self.ticket_price: int 180 # 指定票价item_id的准确位置看这张截图打开目标演出的详情页地址栏里id后面那串数字就是。viewer也别填错这里要写的是你大麦账号常用购票人管理里已保存的姓名必须一字不差。运行脚本并验证结果在项目目录下执行启动命令。首次运行时本地没有cookies.pkl脚本会弹出浏览器、自动填写账号密码完成登录成功后把登录态存成cookies.pkl之后再运行就直接复用这份登录态不用再输密码。python Automatic_ticket_purchase.py如果不习惯账号密码登录可以换成扫码登录只需加一个--mode参数python Automatic_ticket_purchase.py --mode qr跑起来之后怎么判断它是正常工作还是出错了盯住终端输出看到循环刷新、状态停在即将开抢一切正常脚本在等开票别关窗口。输出抢票成功并附带alipayOrderId和支付宝支付链接抢票成功请立即去支付别指望它帮你下单完事。输出手慢了该票价已经售空这一档票没了脚本自行退出。输出登录失败优先检查账号密码若用的是旧cookies.pkl则删掉该文件重新登录。避坑与常见问题速查问题 1浏览器弹不出来登录直接失败。九成是 ChromeDriver 没重命名成chromedriver_windows/chromedriver_linux/chromedriver_mac或者没放在项目根目录。另外确认驱动版本和本机 Chrome 版本对应不匹配时浏览器也可能启动即闪退。问题 2提示购买数量与实际观演人数量不符。buy_nums必须等于viewer列表里的人名数量。买 2 张票就要写 2 个名字脚本在启动时会先做这个校验。问题 3提示请检查输入的观演人信息与大麦网观演人信息是否一致。viewer里的名字要和你在大麦网常用购票人中保存的名字完全一致多一个空格都不行。问题 4之前能跑现在突然登录失败或卡在下单环节。这是项目现状决定的已停止维护而大麦网的页面和接口会变。README 也明确提到大部分购买方式已迁移到手机端需要配合抓包处理。遇到这种情况把它当参考实现自己对着最新接口调试是唯一的出路。合规提醒项目采用 MIT 许可证详见 LICENSE仅供个人学习与交流。请勿用于商业用途或黄牛倒票此类行为的风险与责任完全由使用者自行承担。写在最后这个项目的价值在于用不到三百行代码把登录—轮询—下单—支付的抢票全链路完整走了一遍是学习接口自动化非常直观的素材。但它已停止维护请抱着研究并适配的心态使用而不是把它当成稳赢工具。【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表