还有 2 天就要为祖国庆生了,想必此时还在上班的你肯定是这样的。
也或者,是这样的!
比网速拼手速的抢火车票,从铁道部正式上线12306的那天起,就成为了大家逢年过节的必闯关卡。
作为正在改变世界的程序员,却有着自己独特的闯关秘籍。打开 GitHub,在搜索栏键入 12306 的关键词,没错,你可以看到这里有 1572 个抢票项目。
下面推荐的是一个经过人肉亲测,确实好用的抢票项目12306。该项目在 GitHub 上拥有1.5W+ 小星星,从此再也不用购买加速包。每年节省下的来钱,可以买 10 斤猪肉!
该项目最早的记录是在 2017 年 5 月,不过近期作者对项目进行了频繁更新。支持 Python 3.6-3.74 版本,并已具备自动打码、自动登陆、准点预售和捡漏、智能候补、邮件通知、 pushbear 通知等功能。
项目地址:testerSunshine/12306
已有功能
依赖库
beautifulsoup4==4.5.3
bs4==0.0.1
PyYAML==5.1.1
six==1.10.0
requests==2.18.4
Pillow
wrapcache==1.0.8
ntplib==0.3.3
sklearn
opencv-python
keras==2.2.4
tensorflow
matplotlib>=3.0.2
numpy>=1.14.6
scipy>=1.1.0
selenium==3.11.0
fake-useragent==0.1.11
项目使用说明
服务器启动:
修改配置文件
运行根目录sudo python run.py,即可开始
如果你的服务器安装了docker与docker-compose, 那么就可以通过docker-compose进行启动,docker.sh脚本对此进行了封装,可以通过如下命令进行启动
1、sudo ./docker.sh run #创建一个镜像并启动容器,如果镜像已经创建过了会直接启动容器。
2、sudo ./docker.sh restart #修改配置文件后,通过此名命令可重新加载容器运行
3、sudo ./docker.sh rm #删除容器
4、sudo ./docker.sh drun #后台运行容器
5、sudo ./docker.sh logs #在后台运行时,通过此命令查看运行的内容
注: 针对没有docker环境的同学提供了docker安装脚本(centos7) - sudo ./docker_install_centos.sh
注: 若只有docker没有docker-compose. 可通过pip install docker-compose进行下载
目录对应说明