python github 12306 文贤平_抢票工具成了GitHub热榜第一,最新支持候补抢票,Python跑起来...
想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战。
顺便把一个Python抢票工具,送到了GitHub趋势榜第一:
项目名很干脆,就是“12306”,标星超过8.4k,来自名叫文贤平的程序员。
这很可能是全GitHub最德高望重的购票小助手了,功能一直在更新,且现已支持Python 3.6以上版本。
有些后起之秀,也是在它的基础上开发出来,然后广受欢迎:
标星4k的“py12306”便是其中之一,它支持分布式抢票。
如果你还有票要抢,试一下这些Python工具吧。已经有许多人类亲测成功了:
△12306项目的用户评价
△ py12306项目的用户评价
以及,十一后面还有春运,可以提前做好准备活动嘛。
热榜第一的抢票程序
文贤平/文先森 (testerSunshine) 的抢票小助手“12306”,虽然诞生在2018年初,但最近一次提交代码,是在今年9月5日,现在还十分新鲜。
这只得力的小助手,思路清晰又紧凑:
从查询余票开始,到付款完成,最后获取订单号。一气呵成,不怕人类手速太慢。
有了它,文先森去年就丝滑地抢到了回家的票。而后,便努力帮助抢票助手继续进化。
到目前为止,文先森与一众贡献者,已经在项目里提交了361次代码,实现的功能有这些:
从更新日志看来,最近加入的重要功能是候补订单。
所谓候补,就是在票卖完的情况下预先付款,等其他人退票之后自动补上,是我国2019年春运才出现的新机制。
但文先森也还不清楚,这项功能在抢票助手里的需求是怎样的,所以正在密集地尝试和调整:
在实现新功能的同时,已有的功能也在不断优化。
这个抢票工具越来越强大,GitHub标星数量比起年初的4k,也已经翻了一番。
随着项目的成长,文先森在8月31日宣布了一件重要的事:
放弃支持Python 2.7,只支持3.6以上版本。
具体的食用方法,可以从传送门前往项目页观察。
如果,你在食用过程中遇到了障碍,使用帮助目录里也没找到解答,除了发起Issue,还可以多试几种工具,尤其是可以同时进行多个任务的那种,比如:
分布式抢票助手
一位名叫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官方,去除那个引用。
虽然,当年的事件过去了,但程序员对回家的渴望还在那里,就会不断孕育出新的抢票工具,拯救自己,拯救世界。
最后,祝小伙伴们都能顺利回家。
12306项目传送门:
https://github.com/testerSunshine/12306
py12306项目传送门:
https://github.com/pjialin/py12306/
— 完 —
文章转自知乎:https://zhuanlan.zhihu.com/p/81842636
python github 12306 文贤平_抢票工具成了GitHub热榜第一,最新支持候补抢票,Python跑起来...相关推荐
- python github 12306 文贤平_全网最牛掰的12306抢票神器,助力抢到春节回家的票
↑↑↑点击上方"蓝字",关注"极客猴" 如果你喜欢极客猴,可以把我置顶或加为星标 选自<量子位> 作者:车栗子 来源:凹非寺 阅读文本大概需要 3 ...
- python github 12306 文贤平_开源的12306抢票神器,GitHub标星1.5万
前言每逢佳节抢票难,难不倒程序员,代码走一走,去哪儿的票都能抢到手!,我是练习时长两年半的程序员,喜欢唱.跳.rap,编程抢票.感受一些我的freestyle,抢票一定很廉价!干就完事了. 每次过节的 ...
- 12306订票候补是个坑_抢票神器成GitHub热榜第一,支持候补抢票,Python跑起来 | 标星8400...
车栗子 发自 凹非寺 量子位 报道 | 公众号 QbitAI 想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战. 顺便把一个Python抢票工具,送到了GitHub趋势榜第一: 项目名很干脆,就是 ...
- 抢票神器成GitHub热榜第一,支持候补抢票,Python跑起来
车栗子 发自 凹非寺 本文转载自:量子位(QbitAI)想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战. 顺便把一个Python抢票工具,送到了GitHub趋势榜第一: 项目名很干脆,就是&qu ...
- 抢票神器成GitHub热榜第一,支持候补抢票,Python跑起来 | 标星8400
车栗子 发自 凹非寺 本文转载自:量子位(QbitAI) 想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战. 顺便把一个Python抢票工具,送到了GitHub趋势榜第一: 项目名很干脆,就是&q ...
- python实现抢票github_抢票神器成GitHub热榜第一,支持候补抢票,Python跑起来
声明:本文来自于微信公众号 量子位(ID:QbitAI),作者:车栗子,授权站长之家转载发布. 想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战. 顺便把一个GitHub趋势榜第一: 项目名很干脆, ...
- python github 12306 文贤平_GitHub - itsmartkit/12306-Ticket-Booking: 12306自动抢票系统(2020-01-10)...
基于Python的12306自动订票系统 系统功能 1.余票监控:发现余票自动下单 2.自动打码:采用第三方免费接口/本地识别算法两种模式,自动验证图片验证码 3.小黑屋:发展有余票但是下单失败的车次 ...
- python github 12306 文贤平_12306霸榜了!这可能是全 GitHub 最德高望重的抢票神器!...
标星超 5K 的"py12306"便是其中之一,它支持分布式抢票.十一后面还有春运,如果需要抢票,可以试一下这些 Python 工具.已经有许多人亲测成功抢到票了. 两个 GitH ...
- 抖音python课程价格_刷个抖音的功夫,就能学把Python学了,微软入门课GitHub热榜第一...
微软,正在用力拥抱Python. 继Windows官方商店中加入了Python 3.7,支持一键安装Python之后. 这一不断为开源世界添砖加瓦的科技巨头,又放出了一门免费的Python课程. 名为 ...
- 真香...全网最牛12306抢票神器,GitHub热榜第一,标星1.3W!
文/北妈 阅读本文需要 2.0分钟 这是北妈第 225篇 原创文章 一 先说一句我们的口号:周五不加班,周五不加班!(虽说最近北妈总加班) 周五,我们老规矩,唠唠嗑.说几件事 最近zhu肉涨价,北妈我 ...
最新文章
- crack笔记1 常用脱壳方法
- python 朗读-Python 文本转语音
- 怎样用springboot开发cs_SpringBoot分布式任务中间件开发 附视频讲解 (手把手教你开发和使用中间件)...
- 人工智能的发展之路,居然要从春秋时期讲起?
- android的签名问题
- 记录最近的一些遇到的前端面试题
- 线程同步,线程不同步_重新同步多线程集成测试
- 搜索引擎的十大秘密(收藏)
- Java的redis控制台-Jedis
- Linux安装GIMP
- 杰里之1T8 烧写器使用文档【篇】
- 笔记:Reliable Patch Trackers
- 公众号和订阅号的区别
- UVM-sequence和sequencer
- 数据分析报告2:Superstore销售情况分析
- ​合并PDF文件什么方法很简单?看完你就明白了
- mysql 索引方法_mysql索引方式
- 【前端】JS----JSX知识
- LInux-文本处理相关命令笔记
- 高薪邀请国人去菲律宾上班的新型诈骗方式
热门文章
- echarts饼图南丁格尔玫瑰图属性设置
- 人工智能(regex)—— 正则表达式
- 访问本地环境时出现The requested URL / was not found on this server.
- 北京app开发公司排行榜-开发app的公司有哪些呢
- 神经机器翻译中的曝光偏差,幻觉翻译与跨域稳定性
- 推荐几款ReactJS最优秀的UI框架
- 前端tif文件在线预览
- NLTK中使用Stanford parser 构建中文语法树
- Flutter3.0导入english_words报错flutter\packages\flutter_tools\gradle\flutter.gradle‘ 行: 1156
- 1156 Sexy Primes (20 分)(质数 模拟