大家好,我是朝阳王嘉尔。
假期即将到来,抢票返厂又该提上日程了!在Github上也有很多优秀的开发者开源了一些基于Python的抢票项目,比如一直很火的12306/py12306,目前已经累计超40k Star!
但如果你尝试使用,会发现由于12306的验证码机制升级,这两个项目的登陆模块都挂掉了,大概去年十月就已经不能使用。
but不慌,经过一番探索,我找到了一个还能完美使用的抢票项目,并联系到开发者@罐子里的茶呢,了解到只要对登陆模块的一些接口地址进行变更,以及对部分参数的获取逻辑进行调整,就能重新盘活Python抢票项目12306,地址如下
https://github.com/gzldc/12306
本文就将基于该项目详细的指导大家如何快速使用Python抢票,顺利返厂!开始之前我们需要了解一下整体抢票思路
下载与依赖安装
运行本项目之前需要将你的Python升级到Python3.6或者更高版本,我是Python3.8没有问题。首先用git将原项目代码拉下来
git clone https://github.com/gzldc/12306.git
或者直接下载压缩包并解压
解压完的目录应该如下
之后启动终端/命令行(Mac/Win),并cd进入项目目录,执行如下代码安装相关依赖
pip install -r requirements.txt
需要注意的是,如果下载速度过慢可以切换源来解决,亲测使用阿里云镜像是速度最快的
https:</