配置github12306项目

1.首先建立虚拟环境

使用 conda create -n 12306_python python=X.X(2.7、3.6等)命令创建python版本为X.X、名字为12306_python的虚拟环境。 12306_python 文件可以在Anaconda安装目录envs文件下找到。

2.激活环境

activate 12306_python

注释:
1.linux为source activate 12306_python
2.不必移动到env目录
3.注释环境为deactivate
激活环境:

image-20211002001956505

3.经过测试pip安装的包就只是虚拟环境的包:

先用base环境下用pip list查看包:

image-20211002002006955

没有tensflow,然后切换到12306_python环境下用pip安装tensflow安装成功后在12306环境下查看包:

image-20211002002025422

再切回base环境查看pip包发现没有tensflow,所以放心的使用pip在虚拟环境下安装包吧。

4.然后用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

注:
按理来说pip3的,但是不知道为什么我可以用pip
安装项目依赖成功:

image-20211002002057811

5.本地12306配置

配置文件是TickerConfig.py,按照配置文件里面的注释配置就OK,有以下几点学要注意:
我用的163邮箱,我的username填的就是xxx@163.com前面的xxx:

image-20211002002119703

我选择的是捡漏模式,但是还是需要配置COOKIE_TYPE:

image-20211002002135383

如果COOKIE_TYPE选择3,那么我们需要手动登入12306获得cookie

image-20211002002152253登陆12306按F12(火狐浏览器)(谷歌浏览器F12->Application(上面)->Cookies(左面)查看
配置文件所需要的值,右边栏目中的Expires是过期的时间,如果到期了就需要自己重新登陆网站获取新cookie后再使用脚本啦

6.成功
成功页面,也可以按照配置文件设置微信提醒:

image-20211002002717662

7.坑

试了以下,COOKIE_TYPE选择1的话需要下载chromeDriver,而下载后并且配置好路径,而路径的配置是这样的

D:/git/chromeDriver/chromedriver.exe

1.不是文件夹而是文件的路径

2.\在windows被转义了,用/替换即可。


欢迎在评论区中进行批评指正,转载请注明来源,如涉及侵权,请联系作者删除。

×

喜欢就点赞,疼爱就打赏