前言:最近要抢一张火车票,但是网上平台例如:同程,携程…抢票价格都要20大洋,于是github上搜一搜就发现了py12306(笑~
服务器这里我使用了腾讯云轻量应用服务器,现在还有无忧计划,海外现在已经升级AMD的处理器了 ,AMD yyds!
1.登录服务器,查看服务器python版本(好像轻量的镜像都是python3逃~
python3 #若输出如图说明python在3以上
exit() #退出python界面
py12306只支持python3哦
要是你的系统自带的版本是python2(emmmm
###安装python3的办法
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz #没有wget yum install wget/apt install wget
tar zxvf python-3.9.6.tgz
cd python-3.9.6
./configure --prefix=/usr/local/python3.9.6 #重要,指定python的安装路径,可以自己设置
make
make install
python安装
稍等几分钟就好啦!
2.从gayhub克隆py12306
git clone https://github.com/pjialin/py12306
cd py12306
pip install -r requirements.txt
没有pip的话
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本
sudo python get-pip.py # 运行安装脚本
3.配置12306环境
主要是env.py的账号配置
这里主要介绍打码,以及登录其他功能都注释的特别全面了(因为懒
cd py12306
cp env.py.example env.py
nano env.py #当然也可以用vi
根据注释填入以上信息
注意!!!现在打码平台失效了需要自己托管打码
托管打码平台(docker一键
docker run -d -p 8080:80 --name 12306 yinaoxiong/12306_code_server
填好信息以后,把需要抢的目的地按照顺序排好
运行
python3 main.py
好拉,享受jio本的乐趣趴
后记:近期12306对部分ip进行了二次验证如滑动验证等emmm,过段时间再看看cookie登录趴