如何在github上开源自己项目,github搭建

  如何在github上开源自己项目,github搭建

  栗子源于奥菲寺。

  量子报道微信官方账号QbitAI

  春运抢票活动方兴未艾。过年回家一定要抢票。每年的抢票大战都是一场硬仗。没有好的工具,战场上怎么会出现僵局?今天编辑推荐

Python抢票工具

,拿到了GitHub趋势榜第一名:

  项目名字叫“

12306

”,星级超过1.2W,来自一个叫

可爱的乌龟

的程序员。

  这大概是整个GitHub里最受尊敬的票务助手了。其功能一直在更新,目前支持

Python 3.6

及以上版本。

  一些后起之秀也在此基础上得到发展和欢迎:

  5k之星的“

py12306

”就是其中之一,支持分布式球票。

  如果你还没有拿到返程票,试试这些Python工具。许多人类已经通过了专业测试:

  12306项目用户评测py12306项目用户评测,11后会有春运热潮,可以提前做好准备。

  头号抢票神器“12306”诞生于2018年初,但最近一次提交代码是今年的

9月5日

  这个得力助手思路清晰,结构紧凑:

  从查询余票到完成支付,最后得到订单号。一次做完,不要怕太慢。

  有了它,外放的保温杯成功抢到了去年回家的车票。然后,尝试帮助抢票助手继续进化。

  到目前为止,即将离任的保温杯和许多贡献者已经为该项目提交了361个代码。实现的功能如下。

  根据更新日志,最近增加的重要功能是

候补订单

  候选是指门票售完时提前付款,别人退票后自动补票。这是2019年春运的新机制。

  但是向外的保温杯还是不清楚。不知道抢票助手是怎么要求这个功能的,所以正在紧锣密鼓的尝试和调整。

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

  这个抢票工具越来越强,目前22万星。

  随着项目的发展,即将离任的保温杯在8月31日宣布了一件重要的事情:

  停止Python 2.7,仅支持

3.6

或更高版本。

  怎么吃可以通过门户到项目页面观察。

  如果在吃的过程中遇到障碍,在

使用帮助

目录里找不到答案。除了发起问题,您还可以进入小组讨论:

  把失败的日志发到群里,大人物可能会给你打电话。

  但是,即使有抢票的助手,也不一定要买票。

  所以,尝试一些工具也是好的。尤其是

同时进行多个任务

这样的更好。

  分布式票务助理

  Text-align: left 一个叫pjialin的程序员,借鉴了外向保温杯的部分代码实现,开发了一个名为

分布式

py12306购票助手

工具。

  也就是说一台机器抢不到,那么多块硬件可以一起运行。

  还支持

多任务

(多车次)、

多日期

多账号

一起查。

  另一个机智的功能是同时观察

多个

始发站

到达站

的组合。

  比如从北京出发的票没了,去下一站上车;或者在家门口买不到,直接买终点:愿意妥协但限于手速的小伙伴也可以交给工具自动查看。

  项目作者表示,自己尝试过外向保温杯和bypass12306的算法,但都失败了,于是自己做了一个抢票工具。

  有了这个新工具,他一下子就抢到了几张票。

  还支持Python版及以上,这个项目现在有4k星。

  2010年初,12306正式上线。从那以后,程序员开始用自己的方法查询余票:

  来自ymdhs后来越来越多的程序员加入这个团队,实力越来越强,大到GitHub都可以崩溃了。

  2012年,一个叫iFish的大佬开发的插件被各种浏览器的春运版本加载,12306官方也在里面引用了一个资源。

  就是这样,1月15日小jjdbb来的时候,引发了著名的“

12306订票助手拖垮GitHub

”事件。

  原因是早期版本的插件,使用GitHub的Raw文件服务作为CDN,如果返回403错误,5秒后重试,永久重试。

  IFish大佬们应该不会想到,巨大的访问量让Github遭到了DDOS攻击,攻击速度之快让大街小巷。GitHub甚至想到了找人联系12306官方删除那个引用。

  虽然当年的事件已经过去,但是程序员们回家的愿望还在,他们会不断滋生新的抢票工具来拯救自己,拯救世界。

  最后祝各位朋友回国顺利。

  1306项目门户:

  https://github.com/testerSunshine/12306

  Py12306项目门户网站:

  https://github.com/pjialin/py12306

  

- End -

  

Redis是如何实现点赞、取消点赞的?

  

阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!

  如何设计一个稳健的道钉系统?

  如何使用Redis进行实时订阅推送?

如何在github上开源自己项目,github搭建