前期准备

       1. 本地虚拟机系统

       安装方案可参考网上,或者本地安装虚拟机和centos7

       注:因为抢票软件一直跑容易被封IP,所以尽量不要用阿里云或者VPS,用本地简单方便,要用的时候再开就行了。不过目前用阿里云也没被封,估计时候未到。

     2. 参考大佬的博客

    文章参考了Rat大佬的博客,只写了docker部分,但是手动安装也有试过吧,centos因为会带有旧的python2.7, 新装python3.6会有一些配置问题,尝试过程中解决了一些问题,不过相对没有docker的方式方便,因此此处只提供docker方式。

配置步骤

安装docker

 #CentOS 7、Debian、Ubuntu 

curl -sSL https://get.docker.com/ | sh 
systemctl start docker 
systemctl enable docker

下载配置文件

mkdir py12306 && cd py12306 
wget -O env.py https://raw.githubusercontent.com/pjialin/py12306/master/env.docker.py.example
#修改配置文件
vim env.py
#需要配置
 QUERY_JOBS(查询任务信息)、WEB_PROT(端口)、
 USER_ACCOUNTS(12306的账号,仅查询把数组内容注释)、WEB_USER(登录web的账号密码)、
 SERVERCHAN_ENABLED(server酱微信推送服务,注册server酱获取KEY配置即可,可选),
 其他的配置项自行研究,基本都有注释

启动容器

#该命令记得在步骤2建立的py12306文件夹运行,data为存放数据的文件夹 
docker run -d -p 8008:8008 -v $(pwd):/config -v data:/data pjialin/py12306

然后Web界面访问地址就是ip:8008,就可以看到抢票信息了。配置了账号的也可以在12306软件上看到抢票的订单


Follow your heart ~!