不想拥有一个抢票jio本嘛-py12306

前言:最近要抢一张火车票,但是网上平台例如:同程,携程…抢票价格都要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登录趴

上一篇:使用selenium模拟登录12306网站


下一篇:谈谈抢火车票的技术、技巧,以及暗藏其中的套路