您当前的位置:JZ5U绿色下载站文章中心设计学院Photoshop → 文章内容
  • 抢票神器成GitHub热榜第一,支持候补抢票,Python跑起来|标星23700+

春节回家的小同伴们,大约刚刚阅历了一波抢票大战。

顺便把一个Python抢票工具,Github趋向榜排第一,标星23700+:

项目名很痛快,就是“12306”,标星超越2.37W,来自名叫文贤平的程序员。

这很可能是全GitHub最德高望重的购票小助手了,功用不断在更新,且现已支持Python 3.6以上版本。

有些后起之秀,也是在它的根底上开发出来,然后广受欢送:

标星9.2k的“py12306”便是其中之一,它支持散布式抢票。

假如你还没抢到回程的票,试一下这些Python工具吧。曾经有许多人类亲测胜利了:

△12306项目的用户评价
△ py12306项目的用户评价

以及,春节后面还有返程,能够提早做好准备活动嘛。

热榜第一的抢票神器

文贤平/文先森 (testerSunshine) 的抢票小助手“12306”,固然降生在2018年初,但最近一次提交代码,是在今年9月5日,如今还非常新颖。

这只得力的小助手,思绪明晰又紧凑:

从查询余票开端,到付款完成,最后获取订单号。一挥而就,不怕人类手速太慢。

有了它,文先森去年就丝滑地抢到了回家的票。然后,便努力协助抢票助手继续进化。

到目前为止,文先森与一众奉献者,曾经在项目里提交了361次代码,完成的功用有这些:

从更新日志看来,最近参加的重要功用是候补订单。

所谓候补,就是在票卖完的状况下预先付款,等其别人退票之后自动补上,是我国2019年春运才呈现的新机制。

但文先森也还不分明,这项功用在抢票助手里的需求是怎样的,所以正在密集地尝试和调整:

在完成新功用的同时,已有的功用也在不时优化。

这个抢票工具越来越强大,GitHub标星数量比起年初的4k,也曾经翻了一番。

随着项目的生长,文先森在8月31日宣布了一件重要的事:

放弃支持Python 2.7,只支持3.6以上版本。

详细的食用办法,能够从传送门前往项目页察看。

假如,你在食用过程中遇到了障碍,运用协助目录里也没找到解答,除了发起Issue,还能够进群讨论:

把失败的log发到群里,大佬说不定能帮你调出来。

不过,有了抢票助手,也不是一定买得到票。

所以,多试几种工具也是好的,特别是能够同时停止多个任务的那种:

散布式抢票助手

一位名叫pjialin的程序员,自创了文先森的局部代码完成,开发了一个散布式工具,名叫py12306购票助手。

就是说,一台机器抢不到,能够让许多硬件一同跑。

它还支持多任务 (多班列车) 、多日期、多账号一同查。

另一个机智的功用是,同时察看多个始发站和抵达站的组合。



比方,北京动身的票没有了,就跑去下一站上车;或者家门口买不到,就直接买到终点:愿意妥协但限于手速的小同伴,也能交给工具自动查看了。

项目作者说,试过文先森的算法和bypass12306,未果,这才做出了本人的抢票工具。

用上这个新工具,他一下子抢到了好几张票。



同样是支持Python 3.6以上版本,这个项目如今也有4k标星了。

薪火承传

2010年初,官方上线12306。从那时起,程序员就开端用本人的办法查询余票了:

后来,越来越多的程序员参加这个队伍,他们的力气也越发强大,大到能让GitHub垮掉。

2012年,一位叫做iFish的大佬开发的插件,被各家阅读器的春节版本纷繁搭载,12306官方也援用了里面的一个资源。



就是它,在1月15日小顶峰降临的时分,引发了著名的“12306订票助手拖垮GitHub”事情。

缘由是插件的早期版本,用GitHub的Raw File效劳作CDN,且假如返回403错误,就5秒重试一次,永世重试。

iFish大佬应该不会想到,宏大的访问量招致Github遭到DDOS攻击,速度扑街。GitHub以至想到找人联络12306官方,去除那个援用。

固然,当年的事情过去了,但程序员对回家的盼望还在那里,就会不时孕育出新的抢票工具,解救本人,解救世界。

最后,祝小同伴们都能顺利回家。

下载地址传送门:



  • 作者:互联网  来源:本站整理  发布时间:2019-12-27 13:23:49


------------------------------- · 相关文档浏览 · --------------------------------------------------------------------- · 热门文档浏览 · -------------------------------------