12306 抢票项目霸榜 GitHub标星即将破万

2019-09-10 10:40:45  阅读:6414+ 作者:责任编辑NO。谢兰花0258 责任编辑:责任编辑NO。谢兰花0258

作者丨王文婧

十一将至,你买到回家的火车票了吗?假如没有,你能够试着翻开 GitHub,在查找栏键入 12306 的关键词,我相信你会发现一个新大陆。没错,这里有 1572 个抢票项目。它们大多用 Python、Javascript、Java 写成。其间,名为 testerSunshine 12306 的项目,标星乃至行将破万。网友表明亲测好用,再也不必买加快包了。

用 Python 抢票在技术圈现已层出不穷了。在更新日志中,咱们了解到,testerSunshine 12306 的最早记载是在 2017 年 5 月。最近一段时间,项目作者针对新增加的替补功用进行了较为频频的更新。现在,它支撑 Python 3.6-3.74 版别,已具有主动打码、主动登陆、准点预售和捡漏、智能替补、邮件告诉、 pushbear 告诉等功用。

它的项目思路十分明晰,即便是没有 Python 根底的小白也可轻松操作。

依靠库

验证码现在能够本地辨认,需求下载模型,放于项目根目录,悉数代码来历于此项目 传送门,表明感谢。

项目依靠包检查 requirements.txt

装置办法 x:

1)root 用户(防止多 Python 环境发生问题):pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

2)非 root 用户(防止装置和运转时使用了不同环境): pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

项目使用说明

能够装备邮箱, 装备邮箱的格局在装备里边能够看到 ex

能够装备 server 酱提示(引荐)装备教程

装备装备文件的时分,需注意空格和遵从 python 语法格局

项目开端

服务器发动:

1)修正装备文件

2)运转根目录 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

成功 log 图示

尽管项目作者表明,程序仅仅加快买票的进程,并不一定能买到票,但这种多手预备的操作方法仍能为购票成功提高几率。

项目链接:

https://github.com/testerSunshine/12306

点个在看少个 bug

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!