前期准备
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软件上看到抢票的订单
Comments | NOTHING