进入github下载源码:https://github.com/testerSunshine/12306
接下来我们准备一下环境:大致分为6个步骤,主要1,2,3,4步这个搞完基本差不多
我用的是centOs mini镜像, 安装前最好yum update一下,然后一些依赖也需要安装,不然升级python和安装 docker compose会报错,例如:yum -y install gcc gcc-c++
1.python版本 3.6 - 3.7.4 *
2.请确认你安装的docker版本为18.09及以上 *
3.请确认你安装的docker-compose版本为1.23.2及以上
4.下载 chrome 以及 chrome driver
5.请根据自己需要修改好配置文件:TickerConfig.py
6.请修改配置文件TickerConfig.py中的变量AUTO_CODE_TYPE和HOST,AUTO_CODE_TYPE改为3, HOST改为"captcha:80"
首先python升级3.6到3.7.4 看下面这篇文章
https://www.cnblogs.com/yaradish/p/10503563.html
docker安装:注意版本
https://www.runoob.com/docker/centos-docker-install.html
docker-compose安装
https://www.jianshu.com/p/f323aa0416da
以上三步成功后,查看版本信息:
下载 chrome 以及 chrome driver
用下面的命令安装最新的 Google Chrome
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
2、安装 chromedriver
wget http://npm.taobao.org/mirrors/chromedriver/2.41/chromedriver_linux64.zip
将下载的文件解压,放在如下位置
unzip chromedriver_linux64.zip/usr/bin/chromedriver
给予执行权限
chmod +x /usr/bin/chromedriver
5.配置文件主要注意的地方:TickerConfig.py
COOKIE_TYPE = 1
AUTO_CODE_TYPE=3,
HOST="captcha:80"
6.将下载好的开源项目12306-master.zip,放在linux系统上,我将环境相关的软件放在home目录
启动抢票软件:进入文件
cd 12306-master
执行如下命令:
开始抢票:
docker-compose up --build -d
停止抢票:
docker-compose down
查看抢票log:
docker logs --follow ticket
觉得有用,赞一个!