Python抢票工具
春节抢票正在如火如荼的进行,过年回家那肯定需要抢票,每年的抢票大战,都是一场硬战,没有一个好工具,怎么能上战场死锁呢。今天小编推荐一个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官方,去除那个引用。
虽然,当年的事件过去了,但程序员对回家的渴望还在那里,就会不断孕育出新的抢票工具,拯救自己,拯救世界。
最后,祝小伙伴们都能顺利回家。
12306项目传送门:
https://github.com/testerSunshine/12306
py12306项目传送门:
https://github.com/pjialin/py12306
Python抢票工具相关推荐
- python抢票代码_GitHub标星超12K,抢票神器大更新,支持候补
掐指一算,距离国庆黄金周还有半个月的时间!你出行的车票都抢到了吗? 图片来自 pexels 根据国务院办公厅发布的关于 2019 年部分节假日安排的通知,国庆放假安排是:10 月 1 日至 7 日. ...
- python抢票脚本github_GitHub标星超12K,抢票神器大更新,支持候补!
原标题:GitHub标星超12K,抢票神器大更新,支持候补! " 掐指一算,距离国庆黄金周还有半个月的时间!你出行的车票都抢到了吗? 图片来自 pexels 根据国务院办公厅发布的关于 20 ...
- python自助电影售票机_手把手教你用python抢票回家过年(代码简单)
首先看看如何快速查看剩余火车票? 当你想查询一下火车票信息的时候,你还在上12306官网吗?或是打开你手机里的APP?下面让我们来用Python写一个命令行版的火车票查看器, 只要在命令行敲一行命令就 ...
- python抢票软件代码_Python抢票程序优化,可以选择车次和座次
通过程序自动化去刷新并点击抢票,就有了这个 Python 抢票程序.这个程序是 Python 模拟手工去操作浏览器的,所以会因为各种网络或者其他因素导致程序终止.本文主要讲解增加车次选择功能和座次选择 ...
- Python抢票程序优化,可以选择车次和座次
阅读文本大概需要 5 分钟. pk 哥在元旦前写了一篇关于自动化抢票的程序 用Python抢火车票加邮件通知,同时建了一个火车票助力群,本来只是写着玩玩,增加抢票的另一种途径而已.没想到短短几天,群里 ...
- 手把手教你用python抢票_又没抢到票?手把手教你用python抢票回家过年…
原标题:又没抢到票?手把手教你用python抢票回家过年- 最近朋友圈刷屏:我又没抢到票!哭! 憋急,教程在此,有人愿意尝试吗? 先看看如何快速查看剩余火车票? 作者 protream 原文:http ...
- 面向回家编程!GitHub标星两万的Python抢票教程”,我们先帮你跑了一遍
来源:大数据文摘 本文约3400字,建议阅读8分钟 本文为你介绍Python抢票教程,带你回家! 盼望着,盼望着, 春节的脚步近了, 然而,每年到这个时候, 最难的, 莫过于一张回家的火车票. 据悉, ...
- 亲测,手把手教你用Python抢票
亲测,手把手教你用Python抢票 原创 2015-12-10 大数据文摘 大数据文摘 关于转载授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名 ...
- python抢票_50 个加速包都抢不到车票,还不如这个 Python 抢票神器!
又到了一年一度的抢票大战,本来就辛苦劳累了一年,想着可以早点订到票跟家里人团聚.所以有挺多的人,宁愿多花些钱去找黄牛买票.但今年各种抢票软件的横行,还有官方出的加速包,导致连黄牛都不敢保证能买到票.你 ...
最新文章
- How To Do @Async in Spring--转
- nginx-rtmp message
- 华为硬件工程师社招机考题库_中级会计机考你了解吗?机考操作常见八大问题速看...
- 【Linux】nohup后台运行 关闭ssh 后 后台程序停止
- 2.2 logistic 回归
- Access手工注入
- JDK(Install)
- Xshell用于windows主机和linux虚拟机之间互传文件
- SEM常用的数据统计工具之百度统计
- 机器学习原理与实践(开源图书)-总目录
- 设计、经验和变革:做好IT战略规划的三要素
- php使用ffmpeg将音乐wav格式转为mp3格式
- 高考为什么考计算机信息,信息技术是否应该进入高考?
- 使用加密解密技术和CA认证解决网络传输中的安全隐患
- 数学游戏“数三角形”的可编程图论模型
- 生产计划排产计划的模式有哪几种?
- web前端进阶<7>:3d图像翻转效果
- 惜我者,我惜之; 冷我者,我弃之
- 二手手机设备回收小程序开发
- Terracotta 3.2.1简介 (三)