尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

大麦网自动抢票:3 条命令跑通全流程

大麦网自动抢票:3 条命令跑通全流程 大麦网自动抢票3 条命令跑通全流程【免费下载链接】ticket-purchase大麦自动抢票支持人员、城市、日期场次、价格选择项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase开票前 10 分钟页面白屏、手指点不动按钮刚亮又变灰。大麦网自动抢票脚本把搜演出、选场次、勾观演人这些活儿交给 Appium你只管坐着等开票。 它到底能做什么自动搜演出、选城市、挑场次支持模糊匹配按姓名勾观演人名单写几个就勾几个目标票价一出现快速连点直接下单Web 端和手机 App 端各有一套脚本它适合手慢不过来的热门场次只想在浏览器里操作的话用damai/里那套就够不用装 Appium。跑起来之前的准备装好 Python 3.9 和 Node 20.19 之后剩下的就是两条命令的事1. 克隆仓库检查环境git clone https://gitcode.com/GitHub_Trending/ti/ticket-purchase cd ticket-purchase ./check_environment.sh这个脚本会把 Python、Node、Appium、ADB、Android 设备、大麦 App 是否安装一次查完哪项不合格它会直接告诉你装什么。2. 启动 Appium 服务./start_appium.sh它会先确认设备和大麦 App 都在然后起在 4723 端口。这个窗口开着别关。一份配置文件讲清楚移动端所有参数都在damai_appium/config.jsonc改完保存就行不用碰代码参数它控制什么你什么时候要改它keyword在大麦 App 里搜什么演出换一场演出city匹配哪个城市的站巡演有多个城市站date锁定哪天的场次想看的日期price目标票价档位支持模糊匹配想抢特定价位price_index价格列表里第几个从 0 数文案匹配不上时兜底users要勾选的观演人名单每次开抢前if_commit_order是否真的提交订单测试阶段一定先关server_urlAppium 服务地址换了端口才动它参数对着详情页就是这些位置城市一排按钮、场次时间、票档列表脚本点的就是这些地方。最常被改错的是if_commit_order第一次跑之前先设成false空跑一遍确认每一步都点得中再打开真下单。其次是date格式最好跟详情页显示保持一致别自己发明新写法。走 Web 端的话配置在damai/config.json字段更多——target_url直接指向详情页dates、prices都是列表还能一次盯多个日期和价位第一次实战演唱会开票走一遍拿抢一场演唱会当例子完整过程你提前 30 分钟打开大麦 App搜到这场演出停在详情页别动系统这边跑./start_ticket_grabbing.sh先确认 Appium 连着、配置文件在再把 keyword、city、date、price 读出来给你核对你回一个y脚本正式接管手机开票前它干等反复刷页面状态一出现可点按钮就依次点场次、点票档、勾users里的观演人——这一步走的是坐标点击比常规点击快系统做最后一步提交订单前提是if_commit_order开着Web 端把整条链路画出来是这样有 cookie 直接进没有就扫码登录然后加载购票信息、检测票务状态目标票可抢购才下单缺票登记就结束。App 端干的是同一套活。⚡ 调优让它更稳开票前 30 分钟起 Appium 服务关掉视频、下载这类吃带宽的应用if_commit_order设false空跑一遍全链路网络能切有线就切有线别让 WiFi 波动替你背锅开票前 10 分钟App 里停在目标详情页确认登录态还在跑一次adb devices设备在线才算数终端里核对 keyword、city、date、price 和页面显示的一致开票前 0 分钟跑./start_ticket_grabbing.sh盯日志没抢到立刻重跑脚本不挑次数 出问题了先查这里现象设备列表是空的 → 排查命令adb devices→ 常见原因真机没开 USB 调试或模拟器没起来现象终端提示 Appium 没运行 → 排查命令curl http://127.0.0.1:4723/status→ 常见原因./start_appium.sh没起或中途退了4723 端口被别的进程占了现象脚本说找不到观演人 → 排查命令./check_environment.sh→ 常见原因users里的名字和页面显示的不一致多个空格、昵称带符号都算项目里还有什么damai/ # Web 端脚本Selenium damai_appium/ # 移动端脚本Appium tests/ # 单元测试和集成测试行为全靠配置文件驱动没写死在代码里想接别的票务平台照damai_appium/抄一套选择器就能扩。脚本替你抢的是时间不是规则——拿测试账号先练手按平台条款来。【免费下载链接】ticket-purchase大麦自动抢票支持人员、城市、日期场次、价格选择项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表