云网牛站
所在位置:首页 > Linux软件 > 春节12306自动抢票的脚本软件(支持Linux及Windows系统)

春节12306自动抢票的脚本软件(支持Linux及Windows系统)

2021-01-10 16:35:41作者:linux人稿源:云网牛站

以下为你带来Github上的春节12306自动抢票的脚本软件,有Python、Chrome插件及Java版,运行环境能支持Linux、MacOS及Windows系统。

春节12306自动抢票的脚本软件(支持Linux及Windows系统)

 

EasyTrain

EasyTrain是一款12306自动抢票软件。

使用

1.在Configure.py中配置车票信息。

2.执行easytrain.py。

需要额外安装的第三方库:

requests、Pillow、PrettyTable、colorama。

附:项目地址在https://github.com/Why8n/EasyTrain

 

python_12306

python 12306是抢票脚本,属于12306用Python实现的12306抢票小工具,Python版本需要3.5以上,参考在Ubuntu 20.04系统下安装Python 3.9的两种方法

特点:

多日期查询余票。

自动打码下单。

用户状态自动检查。

下单成功邮件通知。

小黑屋策略。

预售模式。

两套下单接口(稳妥起见请选用正常下单流程,因为是官网web端现在使用的接口)。

打包项目。

添加多线程查票模式 (由于查询过于频繁,可能会被12306限制,预售的时候建议不要使用)。

CDN加速。

多组出发到达站配置,具体参考配置文件config.yaml_example。

代理(已完成,目前此功能在对应的后台管理程序中集成),项目地址webadmin。

web管理后台自动生成项目配置(已完成,目前此功能在对应的后台管理程序中集成),项目地址webadmin。

1.clone项目,适合查看代码并开发

git clone https://github.com/versionzhang/python_12306.git克隆项目。

进入python_12306目录,安装依赖库,pip install -r requirement.txt。

修改config.yaml_exmpale为config.yaml,按照说明修改配置文件。

安装好依赖之后,运行python mainloop.py来进行抢票。

2.使用pip安装项目,适合开箱即用

使用命令pip install git+https://github.com/versionzhang/python_12306@master即可安装此项目,项目会生成py12306的命令。

在你需要运行的文件夹内创建config.yaml,编辑好配置文件即可使用py12306运行程序。

附:项目地址在https://github.com/versionzhang/python_12306

 

Chrome_12306

一款12306 Chrome抢票插件,当前插件已实现验证码自动识别。

1.开发

首先你应该具备Web前端和Node开发的能力:

npm install

之后运行:

npm start

2.安装

Chrome打开扩展程序管理页,勾选开发者模式,点击加载已解压的扩展程序选择构建生成的dist目录。

附:项目地址在https://github.com/feix760/Chrome_12306。

 

J12306

一款12306抢票程序JAVA版,12306抢票程序JAVA版,自动登录-验证-查票-购票/自动候补,只需简单的配置即可运行进行快捷抢票。

附:项目地址在https://github.com/kalvinGit/J12306。

 

train_ticket

一款Python3抢12306火车票脚本软件,系统运行环境支持:Windows、MacOS、Linux。

附:项目地址在https://github.com/zhibuyu/train_ticket。

 

Grab12306Ticket

一款12306全自动抢票Java版。

附:项目地址在https://github.com/wudinaonao/Grab12306Ticket。

 

12306Python

hack12306.py是一个Python 3.x版的12306自动订票程序,利用splinter(一个开源的用来通过python自动化测试web的工具),让电脑自动操作网页。

只要执行程序,等待浏览器页面跳出后输入验证码点击登录,即可完成自动购票。它支持的功能:

支持配置出发地、目的地、乘车日。

支持配置车次类型(动车、高铁等)。

支持配置出发时间。

需要手动输入登录验证码。

支持配置预定车次的选择顺序(使用order字段配置,数字0:从上至下选择,数字x(1、2、3、4...):车次从上到下的序号,配置2表示列表中的第二个车次)。

支持预定、购票自动完成。

支持配置文件路径指定。

支持席别指定。

支持是否允许分配无座。

运行方法如下:

方式一:直接运行(配置文件使用hack12306.py相同目录下的config.ini)

python hack12306.py

方式二:指定config.ini路径(配置文件使用指定的config.ini)

python hack12306.py -c /Users/xxx/config.ini

参数说明:

'-c', '--config', '可选参数,指定配置文件,默认使用当前目录config.ini'。

方式三:下载可执行文件执行

下载可执行程序,并配置config.ini,放在可执行程序同级目录,然后双击运行程序。

附:项目地址在https://github.com/xiaoshun007/12306Python。

 

相关主题

要在Linux系统下使用12306抢票软件最好装个Windows虚拟机

精选文章
热门文章