姬長信(Redy)

自己动手部署一个12306抢票项目!

前言

本来和往常一样在群里水群,有个群友说现在有个github上有个很火12306抢票的项目,想了想以前自己充钱抢票的日子,决定动手搭建下该项目,以后就自己抢票了!

部署

资源准备
  1. 电脑需要搭建python3.6以上环境(如何搭建请求自行谷歌)
  2. 下载项目源码:传送门
  3. 下载chromedriver:传送门,注意对应你电脑当前安装的chrome浏览器的版本(和浏览器版本一致或者高些即可).
  4. 下载图片识别码模型文件: 传送门,密码:bmlm
项目搭建
  1. 将下载图片识别码模型文件放于项目根目录(两个文件:12306.image.model.h5和model.v2.0.h5). 目录大致如下:
  1. 安装对应python库
pip install -i requirements.txt 
复制代码
  1. 抢票配置

根目录的TickerConfig.py文件,就是购票配置文件,我们需要配置车次,时间,出发地和到达地,具体看文件就很清楚看了,有详细的注释.


# 如果COOKIE_TYPE=1,则需配置chromeDriver路径,下载地址http://chromedriver.storage.googleapis.com/index.html
# 这里需要填写我们上面下载的chromedriver的路径
CHROME_PATH = ""
复制代码

运行

配置好之后,直接运行项目即可,程序就会自动登录,自动抢票和候补

python3 run.py
复制代码

抢票成功

后言

这里我们只是介绍了部署在本地,我们其实可以直接部署在服务器,远程操作,不过项目作者提醒了,最近12306封服务器ip比较严重,大家就谨言慎行了.

喜欢请点个关注即可,谢谢!