以下介绍的是自动抢12306火车票的脚本程序,遇到节假日的时候在12306上购票就紧张起来了,为了更好的抢购到票,所以使用12306抢票脚本程序。以下是相关的项目地址及说明。关于Python的安装,可参考抢购飞天茅台脚本的使用教程(手把手图解教学)、在CentOS 8系统上安装Python 3.8并创建Python虚拟环境。
12306网站抢票Python脚本 它通过阅读12306网站的源码和进行HTTP协议的抓包,模拟了12306接口的调用方式,目前只实现了对火车车次的查询以及对火车票票价的查询。 使用命令: python ./12306.py [TIME] [FROM] [TO] 参数如下: [TIME] : 出发的日期 (今天|明天|后天|7天后|2021-02-02[比如])。 [FROM] : 出发地的中文名,支持模糊查询。 [TO] : 目的地的中文名,支持模糊查询。 项目地址:https://github.com/WangYihang/12306
12306-Ticket-Booking 这是一款基于Python的12306自动订票系统。 系统功能: 1.余票监控:发现余票自动下单。 2.自动打码:采用第三方免费接口/本地识别算法两种模式,自动验证图片验证码。 3.小黑屋:发展有余票但是下单失败的车次,自动加入小黑屋。 4.邮件通知:下单异常或下单成功后邮件通知用户,以便及时处理。 5.全国CDN轮询:提高余票查询频率的同时尽量避免IP被封禁。 6.远程日志:抢票日志推送到远程服务器,方便查询。 7.动态任务:定时扫描任务变化,动态增减任务。 8.并行任务:支持多个抢票任务同时进行。 9.远程任务:支持从远程服务器下载任务。 9.选座功能:支持选座,优先抢备选座位类型,如:F。 10.候补抢票:开启候补功能后,系统支持候补抢票。 11.全类型抢票支持:支持各种车票类型,如:成人票、儿童票、学生票、残军票。 12.支持起售抢票:开启起售抢票模式后,系统在起售时间到到达后开启高频抢票模式。 文件及其它说明: 文件说明 audio/.mp3--音频文件,用于通知,请自行下载。 config/booking.yaml--抢票任务配置文件。 config/conf.yaml--系统配置文件。 utils/sendEmail.py--邮件发送模块。 main.py--主程序。 server.py--邮件代发服务端程序。 client.py--邮件代发客户端程序(注:有些网络下邮件发送失败,需要代发)。 captcha/model.h5--文字识别数据文件。 captcha/12306.image.model.h5--图片识别数据文件,数据文件未上传至仓库,请自行下载。 运行文件:server.py、main.py 重点配置:conf.yaml、booking.yaml 运行环境:Python3.6-3.7 项目地址:https://github.com/itsmartkit/12306-Ticket-Booking
12306GoHome 这是一款自动抢票桌面版,只要接口没问题就可正常使用。 安装说明: 直接在release文件夹setup.exe安装(或者application files/trian12306/trian12306.exe 直接打开免安装)。 买票步骤: 严格按照流程走,12306会分析你买票步骤,如果顺序错了,有可能提示非法请求。 项目地址:https://github.com/JohnnyZhang0628/12306GoHome
go-12306 这是一款使用golang开发的12306抢票程序。 已有功能有:自动打码、自动滑块、自动登录、自动获取Cookie、准点预售捡漏、自动提交订单、邮件通知、微信通知。 项目地址:https://github.com/a2231698193/go-12306
railway-client-typescript 用途:12306火车票查询,跨站抢票,多账号抢票,用户会话保持登录。 项目地址:https://github.com/anypossiblew/railway-client-typescript
12306_grab_ticket 该12306抢票程序用Python3.x实现,在config.py文件里配置需要使用的信息。 程序运行流程如下: 从配置文件读取信息。 登陆。 查询符合条件的列车信息。 订票。 预定成功发送邮件通知。 项目地址:https://github.com/wudinaonao/12306_grab_ticket
Python-12306 基于Python的12306自动订票程序,如果暂时无票,会一直在后台进行刷新,直到成功购票为止。购票成功后发送邮件到配置邮箱,提醒你进行付款。 前期准备条件: 一、安装谷歌浏览器(安装最新版即可)。 二、下载可执行程序,保存到本地。 三、保存“可执行程序”文件夹到本地之后,修改config.ini文件,主要修改如下信息: 1.[login]段中:username(12306用户名)、password(密码)。 2.[cookieInfo]段中:starts(起始地点)、ends(终点)、dtime(出发日期,注意格式)。 3.[userInfo]段中:users(乘客名字)。 4.[trainInfo]段中:train_types(车次类型)、start_time(出发时间段)。 5.[mail]段中:mail_user[用户名],mail_pwd(密码,如果是QQ邮箱需要填写授权码。 程序执行过程下载: 在上述环境、个人信息都设置好之后,进行如下操作: 一、运行带有图标的‘12306.exe’(可能反应会比较慢)。注:直接在Windows系统下运行,如果是Linux系统,则需要安装Wine并用它来运行。 二、运行之后程序会自动打开谷歌浏览器,根据上面的配置信息,自动填充你的12306的账号和密码,唯一需要做的就是输入12306恐怖的验证码。 三、第二步中,验证码输入成功后,网页会跳转到12306页面,此时需要做的是:@@@在12306.exe输入‘Y’,然后点击回车确定。 四、后台会一直刷新买票,当买票成功后悔发送邮件到指定邮箱,提醒你及时付款。 项目地址:https://github.com/coder-MartinYoung/Python-12306
12306_ticket_helper 基于Webkit/Firefox浏览器,辅助用于12306订票的助手软件。可以运行在Chrome或Firefox浏览器上的脚本扩展,可以帮助您在12306上购买火车票(或抢火车票)。 项目地址:https://github.com/iccfish/12306_ticket_helper
相关主题 |