网站建设的公司开发,个人如何开发手机app,logo怎么注册,我会编程怎么做网站十一将至#xff0c;你买到回家的火车票了吗#xff1f;如果没有#xff0c;你可以试着打开 GitHub#xff0c;在搜索栏键入 12306 的关键词#xff0c;我相信你会发现一个新大陆。没错#xff0c;这里有 1572 个抢票项目。它们大多用 Python、JavaScript、Java 写成。其… 十一将至你买到回家的火车票了吗如果没有你可以试着打开 GitHub在搜索栏键入 12306 的关键词我相信你会发现一个新大陆。没错这里有 1572 个抢票项目。它们大多用 Python、JavaScript、Java 写成。其中名为 testerSunshine 12306 的项目标星甚至即将破万。网友表示亲测好用再也不用买加速包了。 用 Python 抢票在技术圈已经屡见不鲜了。在更新日志中我们了解到testerSunshine 12306 的最早记录是在 2017 年 5 月。最近一段时间项目作者针对新添加的候补功能进行了较为频繁的更新。目前它支持 Python 3.6-3.74 版本已具备自动打码、自动登陆、准点预售和捡漏、智能候补、邮件通知、 pushbear 通知等功能。 它的项目思路非常清晰即便是没有 Python 基础的小白也可轻松操作。 依赖库
验证码目前可以本地识别需要下载模型放于项目根目录全部代码来源于此项目 传送门表示感谢。项目依赖包查看 requirements.txt安装方法 x
1root 用户避免多 Python 环境产生问题pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt 2非 root 用户避免安装和运行时使用了不同环境: pip3 install -ihttps://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 脚本对此进行了封装可以通过如下命令进行启动
1sudo ./docker.sh run # 创建一个镜像并启动容器如果镜像已经创建过了会直接启动容器。 2sudo ./docker.sh restart # 修改配置文件后通过此名命令可重新加载容器运行 3sudo ./docker.sh rm # 删除容器 4sudo ./docker.sh drun # 后台运行容器 5sudo ./docker.sh logs # 在后台运行时通过此命令查看运行的内容 注针对没有 docker 环境的同学提供了 docker 安装脚本 (centos7) - sudo ./docker_install_centos.sh 成功 log 图示
虽然项目作者表示程序只是加速买票的过程并不一定能买到票但这种多手准备的操作方式仍能为购票成功提升几率。
项目链接https://github.com/testerSunshine/12306
原文链接https://www.infoq.cn/article/quuTtXvaLgoXNOUDgout如有侵权请留言