如何在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进行实时订阅推送?