摘要:ticket-purchase是一个用于大麦网(Damai,中国知名票务平台)的自动抢票脚本。它支持根据用户预设的人员、城市、日期、场次与价格等条件自动化流程(登录 → 选票 →提交订单),还包括 App +网页 +自动监听等功能,以尽可能快速地抢到票。
ticket-purchase 是一个用于大麦网(Damai,中国知名票务平台)的自动抢票脚本。它支持根据用户预设的人员、城市、日期、场次与价格等条件自动化流程(登录 → 选票 →提交订单),还包括 App +网页 +自动监听等功能,以尽可能快速地抢到票。
核心功能和特点:
自动化购票:支持自动无延时抢票,可以根据预设的配置信息(如观演人、城市、日期、票价等)自动完成购票流程。自定义配置:用户可以通过修改 config.json 配置文件来灵活设置抢票参数,以适应不同的抢票需求。第一步:准备基础软件
在开始之前,你的电脑上需要安装好以下三个软件:
1.Python:这是运行代码的基础。
访问 Python 官方网站:https://www.python.org/downloads/下载最新版本的 Python 安装包。安装时,请务必勾选 "Add Python to PATH" 这个选项。这是最重要的一步,可以避免很多后续的麻烦。安装完成后,打开电脑的命令提示符(Windows用户搜索 cmd,macOS用户搜索 Terminal),输入 python --version,如果能看到版本号,说明安装成功。2.Google Chrome 浏览器:该项目依赖 Chrome 浏览器来模拟操作。
直接去官网下载并安装最新版的 Chrome 浏览器即可。3.VS Code (代码编辑器):一个免费且强大的代码编辑器,用来修改项目配置文件。
访问 VS Code 官网:https://code.visualstudio.com/下载并安装。第二步:下载和配置项目代码
1.下载项目代码
打开项目 GitHub 页面:https://github.com/WECENG/ticket-purchase点击绿色的 Code 按钮,然后选择 "Download ZIP"。下载完成后,解压文件到一个你方便找到的文件夹,比如桌面上的一个新文件夹。2.安装项目依赖
打开电脑的命令提示符(cmd 或 Terminal)。使用 cd 命令进入到你刚才解压的文件夹。比如,如果解压到了桌面,文件夹名是 ticket-purchase-main,可以输入:cd Desktop/ticket-purchase-main进入文件夹后,执行下面的命令,它会自动安装项目需要的所有库:pip install -r requirements.txt这个过程可能需要几分钟,请耐心等待直到命令执行完成。第三步:修改配置文件
这是最关键的一步,你需要告诉脚本你的账号信息和抢票目标。
用 VS Code 打开你刚才下载的 ticket-purchase-main 文件夹。在文件列表中找到并打开 config.json 文件。根据文件中的注释,修改以下信息:dm_cookie:这个是你的大麦网登录信息,非常重要。在 Chrome 浏览器中登录大麦网,登录成功后,按 F12 打开开发者工具。点击 Application 选项卡,在左侧找到 Cookies,点击 https://www.damai.cn。找到名为 damai 的 Cookie,复制它的 value 值,粘贴到 config.json 文件的 dm_cookie 后面,用双引号包裹。username 和 password:你的大麦网账号和密码。target_url:你想抢票的演唱会链接。city、date、price_level 和 buy_count 等:根据你的抢票需求进行修改,这些值对应的是大麦网页上的选项,比如“城市”、“场次日期”、“票档”和“购买数量”。注意:修改时要小心,确保双引号和逗号格式正确,否则程序会报错。
第四步:运行抢票脚本
1.回到你之前打开的命令提示符窗口,确保你仍然在 ticket-purchase-main 文件夹内。
2.执行下面的命令来运行脚本:python buy_ticket.py。
3.脚本运行后,会弹出一个 Chrome 浏览器窗口,并自动完成登录和抢票流程。你可以观察它是否能正确找到并点击你设置的选项。
如果一切顺利,脚本会自动帮你提交订单。项目在 GitHub 上有2K星标,但也存在一些已知问题,如滑块验证码、无法选择多位观演人等,这些问题在项目的议题中有所讨论,我自己没需求没有安装部署,不知道这些问题被解决了没。
来源:一斚一点号