使用大麦网抢票工具的一些心得体会

源码上传已到百度网盘了

详情参考的是大麦抢票工具GitHub

【 重要,用前必看!!!】

浏览器准备步骤(根据自己浏览器的版本来下载对应的driver驱动)

(这个准备工作一定要做)
我来解释一下这个是干嘛用的:这个是浏览器的测试版本,可以通过代码来操控这个版本的浏览器。所以我们首先要下载一个chrome浏览器以及chromedriver测试版浏览器,或者Firefox浏览器以及geckodriver测试版浏览器,我用的是chrome,所以下面有chromedriver的下载教程,有需要Firefox的大家自行百度。

下载对应driver参考如何快速下载、安装和配置chromedriver ,将下载的放进浏览器的安装目录下;
chromedriver下载地址Chrome driver下载地址
Option1:Firefox(测试版本:v68.0.1.7137) + geckodriver(测试版本:v0.24.0)
Option2:Chrome (测试版本:v77.0.3865.90) + Chrome driver (测试版本:v77.0.3865.10)

第一步:(这个是运行抢票文件必备的一个环境,不知道什么是环境的人,就看教程操作就好了,只要不报错)搭建python3+pip环境,可使用anaconda、pycharm等集成环境,或纯python环境 (Windows下的环境搭建流程可参考Windows搭建python3开发环境&卸载 )

第二步:依赖安装,(不懂什么 是依赖不要紧,看教程操作)pip install selenium (参考python环境安装selenium和手动下载安装selenium的方法

第三步:按Basic usage中的说明填写config.json配置文件,其中real_name项的填写务必提前到目标购票网址“购票须知”处确认是否需要实名者,以及是一证一票还是一人多票,若无需实名购票,则real_name留空;若一证一票,则real_name的数量必须与ticket_num的数字相同;若一人多票,则real_name仅留一个,ticket_num可多张

注:config.json文件中的配置信息均为必填项,有些可以留空,但请勿删除,若未按说明填写正确,极有可能导致抢票失败

接下来配置config.json文件:

{

"sess": [ # 场次优先级列表,如本例中共有三个场次,根据下表,则优先选择1,再选择2,最后选择3;也可以仅设置1个。
    1,
    2,
    3,
],
"price": [ # 票价优先级,如本例中共有三档票价,根据下表,则优先选择1,再选择3;也可以仅设置1个。
    1,
    3
],
"real_name": [1,2], # 实名者序号,如本例中根据序号共选择两位实名者,根据序号,也可仅选择一位
                    (选择一位或是多位根据购票需知要求,
                    若无需实名制信息则不需要填写,
                    若一个订单仅需提供一位购票人信息则选择一位,
                    若一张门票对应一位购票人信息则选择多位)。
"nick_name": "<Your nick_name>", # <Your nick_name>改为用户的昵称,用于验证登录是否成功
"ticket_num": 2, # 购买票数
"damai_url": "https://www.damai.cn/", # 大麦网官网网址
"target_url": "https://detail.damai.cn/item.htm?id=599834886497" # 目标购票网址
}

这些全部做好以后呢,我们就可以来运行.py文件来抢票了。
运行.py文件参考如何运行.py文件

抢票成功

发布了16 篇原创文章 · 获赞 1 · 访问量 6982

猜你喜欢

转载自blog.csdn.net/weixin_42596407/article/details/103728083
今日推荐