牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到!

点击上方蓝色字体,选择“标星公众号”

优质文章,第一时间送达

作者:车栗子

量子位 报道 

春节抢票正在如火如荼的进行,过年回家那肯定需要抢票,每年的抢票大战,都是一场硬战,没有一个好工具,怎么能上战场死锁呢。今天小编推荐一个Python抢票工具,送到了GitHub趋势榜第一:

项目名很干脆,就是“12306”,标星超过1.2W,来自名叫文贤平的程序员。

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

有些后起之秀,也是在它的基础上开发出来,然后广受欢迎:

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

如果你还没抢到回程的票,试一下这些Python工具吧。已经有许多人类亲测成功了:

12306项目的用户评价

 py12306项目的用户评价

以及,十一后面还有春运,可以提前做好准备活动嘛。

热榜第一的抢票神器

文贤平/文先森 (testerSunshine) 的抢票小助手“12306”,虽然诞生在2018年初,但最近一次提交代码,是在今年9月5日,现在还十分新鲜。

这只得力的小助手,思路清晰又紧凑:

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

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

到目前为止,文先森与一众贡献者,已经在项目里提交了361次代码,实现的功能有这些:

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

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

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

在实现新功能的同时,已有的功能也在不断优化。

这个抢票工具越来越强大,目前已经有22万的Star了。

随着项目的成长,文先森在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官方,去除那个引用。

虽然,当年的事件过去了,但程序员对回家的渴望还在那里,就会不断孕育出新的抢票工具,拯救自己,拯救世界。

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

关注程序员闪充宝后台回复“666”和“111免费领取46阶段以及实战java视频资料

看完本文有收获?请转发分享给更多人
长按识别二维码关注

你在看?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考 大麦辅助工具 演唱会个人辅助工具 源代码 小程序 app 供参考
### 回答1: 1. vue:是一个用于构建用户界面的框架。它的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它是最受欢迎的 JavaScript 框架之一,目前在 GitHub 上拥有超过 180k 的星标。 2. free-programming-books:这是一个收集免费编程书籍的项目。它包含了超过 500 本书,涵盖了各种编程语言和技术。该项目在 GitHub 上拥有超过 140k 的星标。 3. awesome:这是一个系列的项目,用于收集各种技术领域中优秀的资源。例如,awesome-python 收集了有关 Python 的优秀项目、库和文章,awesome-machine-learning 收集了有关机学习的优秀资源等等。awesome 项目在 GitHub 上拥有超过 130k 的星标。 ### 回答2: Githubstar最多的三个项目分别是: 1. freeCodeCamp:freeCodeCamp是一个完全免费的学习编码和成为全栈开发者的开源社区。它提供了大量的在线教育资源,包括学习编程语言、前端开发、后端开发等多个领域。这个项目的star数量超过了31万,说明它受到了广泛的关注和认可。 2. VS Code:VS Code(Visual Studio Code)是由微软开发的一款免费开源的代码编辑。它具有丰富的功能和扩展性,支持多种编程语言,并且有活跃的开发者社区。这个项目的star数量超过了12万,它成为了广大开发者们的首选编辑之一。 3. Flutter:Flutter是由Google开发的跨平台移动应用开发框架。它使用Dart语言编写,可以同时开发iOS和Android应用,并且有许多内置的UI组件和功能库,使开发者能够快速构建漂亮流畅的应用。Flutter的star数量超过了14万,显示了其在移动应用开发领域受到了广泛认可和采用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值