前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。



也或者,是这样的!

微信小程序抢票软件 python python编程抢票_12306


比网速拼手速的抢火车票,从铁道部正式上线12306的那天起,就成为了大家逢年过节的必闯关卡。

作为正在改变世界的程序员,却有着自己独特的闯关秘籍。打开 GitHub,在搜索栏键入 12306 的关键词,没错,你可以看到这里有 1572 个抢票项目。

下面推荐的是一个经过人肉亲测,确实好用的抢票项目12306。该项目在 GitHub 上拥有1.5W+ 小星星,从此再也不用购买加速包。每年节省下的来钱,可以买 10 斤猪肉!

该项目最早的记录是在 2017 年 5 月,不过近期作者对项目进行了频繁更新。支持 Python 3.6-3.74 版本,并已具备自动打码、自动登陆、准点预售和捡漏、智能候补、邮件通知、 pushbear 通知等功能。

项目地址:testerSunshine/12306

项目思路:清晰简单,小白也能轻松操作。

微信小程序抢票软件 python python编程抢票_docker_02


Python 版本

  • Python 3.6-3.7.4

已有功能

  • 自动打码
  • 自动登录
  • 准点预售和捡漏
  • 智能候补
  • 邮件通知
  • server酱通知

依赖库

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

项目使用说明

服务器启动:

  • 修改配置文件
  • 可以配置邮箱,配置邮箱的格式在配置里面可以看到ex
  • 可以配置server酱提醒(推荐)配置教程
  • 配置配置文件的时候,需注意空格和遵循python语法格式
  • 运行根目录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进行下载

目录对应说明

  • agency - cdn代理
  • config - 项目配置
  • verify - 自动打码
  • init - 项目主运行目录
  • inter - 接口
  • myException - 异常
  • myUrllib request网络请求库