加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

还没买到票?快试试这个Python开源工具,支持多任务抢票

发布时间:2019-01-29 16:27:54 所属栏目:建站 来源:量子位
导读:买了加速包,好久也没动静。 能依靠的只有勤劳的双手,但每天收到的都是12306送来的温馨: 家门口没票,就买去终点;北京没票,就坐车去下一站;实在不行少买几站上车再补就算接受一切妥协,也还是失败。 还好这个世界有Python,可以弥补人类手速的缺陷。
副标题[/!--empirenews.page--]

买了加速包,好久也没动静。

能依靠的只有勤劳的双手,但每天收到的都是12306送来的温馨:

还没买到票?快试试这个Python开源工具,支持多任务抢票

家门口没票,就买去终点;北京没票,就坐车去下一站;实在不行少买几站上车再补……就算接受一切妥协,也还是失败。

还好这个世界有Python,可以弥补人类手速的缺陷。

一位名叫pjialin的程序猿,试用众多开源抢票助手 (包括testerSunshine出品,以及bypass12306) 无果,就自己写了新的分布式算法,名曰py12306,刚刚发布不久。

还没买到票?快试试这个Python开源工具,支持多任务抢票

它可以在一班火车上,观察许多个出发站和到达站的排列组合,还有其他许多机智的功能。

有了它,程序猿开心地买到了好几张票。而且,不止他一人亲测成功:

还没买到票?快试试这个Python开源工具,支持多任务抢票

有些小伙伴已在运行代码,也有多人使用前先表示了资瓷,GitHub标星与日俱增:

还没买到票?快试试这个Python开源工具,支持多任务抢票

多任务,多日期,多账号

py12306购票助手,主要功能有这些:

多日期查询余票· 自动打码下单· 用户状态恢复· 电话语音通知· 多账号多任务多线程支持· 单个任务多站点查询· 分布式运行· Docker支持· 动态修改配置文件· 邮件通知

就像开头提到的,它能在一个任务 (一班列车) 里,同时查看多个出发站,多个到达站;

并且支持多任务 (多班列车) 、多日期、多账号一同查看。

总之,是人类难以企及的多线程。

另外,也支持自动下单和电话通知。

程序员说,这个拥有分布式集群的系统,每个节点都能处理任务,一个服务器挂了不影响其他的。所以,有条件的同学可以让好几台服务器一起刷。

还没买到票?快试试这个Python开源工具,支持多任务抢票

怎么用呢?

首先,程序猿提示,请选用python 3.6以上版本。

第一步,安装依赖项:

还没买到票?快试试这个Python开源工具,支持多任务抢票

第二步,配置程序:

还没买到票?快试试这个Python开源工具,支持多任务抢票

· 自动打码功能

支持免费打码和若快打码。免费打码无法保证持续可用,失效需手动切换到若快平台:

到ruokuai.com注册一个账号,再填到配置中。

· 语音通知功能

语音验证码来自阿里云API市场的一个服务商。

要到https://market.aliyun.com/products/57126001/cmapi019902.html 购买,再把appcode填到配置中。

还没买到票?快试试这个Python开源工具,支持多任务抢票

第三步,启动前测试:

py12306提供了一些简单测试,比如用户账号检测,乘客信息检测,车站检测等等。

· 开始测试配置信息 -t

还没买到票?快试试这个Python开源工具,支持多任务抢票

· 测试通知消息 -t -n

还没买到票?快试试这个Python开源工具,支持多任务抢票

第四步,运行程序:

还没买到票?快试试这个Python开源工具,支持多任务抢票

然后,来观摩一下程序猿抢到票的喜悦:

还没买到票?快试试这个Python开源工具,支持多任务抢票

还没买到票?快试试这个Python开源工具,支持多任务抢票

订单提交成功,真是值得庆祝的瞬间,有接二连三的叹号为证。

值此良辰,不免要向不幸没抢到票的同学显摆与没买到票的小伙伴分享经验。

pjialin把代码放上GitHub,并对同样写过购票小助手的testerSunshine前辈表示了感谢,因为向前辈借鉴了部分实现。

另外,虽然今年的票买好了,温柔的程序猿依然在继续更新这个项目:

还没买到票?快试试这个Python开源工具,支持多任务抢票

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读