1.项目下载
首先介绍一下python 12306的项目,这个项目gitup的一个抢票开源项目,并且在gitup中排行最高,使用最多。打开百度,所有gitup,进入gitup,搜索12306,排名第一的就是python12306的项目
image.png
进入之后点击下载ZIP就可以直接下载,当然安装gitup的话,可以使用gitup下载。
2.安装依赖
前提是要安装python3,因为该项目使用python3编写,这里环境搭建我就不讲啦,
验证码目前可以本地识别,需要下载模型,放于项目根目录,全部代码来源于此项目 传送门,表示感谢
PS:
1. 模型下载链接:https://pan.baidu.com/s/1rS155VjweWVWIJogakechA 密码:bmlm
群里面也可以下载
2. git仓库下载:https://github.com/testerSunshine/12306model.git
然后要安装项目依赖,项目依赖来自python的第三方包,第三方包可以查看 requirements.txt
安装方法x:
root用户(避免多python环境产生问题): pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
非root用户(避免安装和运行时使用了不同环境): pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
pip install -r requirements.txt 可以直接安装全部依赖包
image.png
3.配置参数
打开TickerConfig.py文件
image.png
可以从头去配置,但是有个注意项COOKIE_TYPE这个为1的时候,一定要填写CHROME_PATH参数(chromedriver配置版本只要和chrome的大版本匹配就行)然后CHROME_PATH这个参数配置下载的文件的目录,就像这样。
image.png
4.思路图
image.png
5.启动
配置完参数之后,直接python run.py即可。这样就成功啦!!!
image.png