12306 抢票神器,助您抢到春节回家的票!
2019-12-19 11:58:46 Author: mp.weixin.qq.com(查看原文) 阅读量:51 收藏

12月xx日,一天就售出了1167.2万张车票,其中123xx网站卖出去855.6万张。网站每天的访问量达到了400亿次!

诗人余光中那句触动人们心弦的诗句“乡愁是一枚小小的邮票”,留在了无数游子的心中。每逢春节,在中华大地上都会迎来一次被媒体称为“当今世界,也是人类历史上规模最大的周期性人口迁徙”,也就是春运。

春节承载着亿万国人的团聚梦,而春运抢票难也成为了困扰游子的大难题,抢不到票?不存在的,只要关注黑白之道,总会带来最新最牛逼的技术解决我们的现实问题,今天推荐 Python 抢票工具。

首先介绍12306购票小助手

Github 上有个项目名为 “12306”,Star超过 9千,作者注册name叫文贤平。

这是 GitHub 著名的购票工具之一,最新版本支持python 3.6~3.7.4,功能有:自动打码, 自动登录,准点预售和捡漏,智能候补,邮件通知,server 通知

抢票思路:
从作者画的思路图来看,看起来还是很清晰的。而且软件有问题,作者一起在努力更新。

再介绍py12306购票助手

除上面介绍的那个工具之外,还有后起之秀,也广受欢迎:
Star 标 4千 ,Github的项目“py12306”便是其中之一,亮点:支持分布式抢票。
一位名叫 pjialin 的程序员,借鉴了文先生的部分代码实现,开发了一个分布式工具,名叫 py12306 购票助手。
py12306 需要运行在 python 3.6 以上版本
功能有:
多日期查询余票,自动打码下单, 用户状态恢复,电话语音通知, 多账号、多任务、多线程支持, 单个任务多站点查询,分布式运行, Docker 支持 ,动态修改配置文件, 邮件通知, Web 管理页面, 微信消息通知, 代理池支持 (pyproxy-async)
亮点:一台机器抢票,抢不到可以多台一起抢,分布式集群抢票。单机刷太快了可能屏蔽ip,发现12306屏蔽ip,可以自动切换。

>> 第 2605 次查询 hz-fy-20191001 2019-09-25 11:42:49

[ 查询到座位可用 出发时间 20190930 车次 K1050 座位类型 硬座 余票数量 1 ]

余票数小于乘车人数,当前余票数: 1, 实际人数 2, 删减人车人数到: 1

检查完成 开始提交订单 

# 删减后的乘客列表 XXX(成人) #

提交订单成功

检查订单成功

接口返回实际为无票,跳过本次排队

出发日期 2019-10-01: 杭州 - 阜阳K1050K1264K606K2906K8402K892K8564K1396K1238K8500K1438*耗时 0.15停留 0.83

>> 第 2606 次查询 hz-fy-20190930 2019-09-25 11:42:52

出发日期 2019-09-30: 杭州 - 阜阳K8402K892K8564K1396K1238K8500K1438*耗时 0.19停留 0.77

>> 第 2607 次查询 hz-fy-20191001 2019-09-25 11:42:52

[ 查询到座位可用 出发时间 20190930 车次 K1050 座位类型 硬座 余票数量 1 ]

余票数小于乘车人数,当前余票数: 1, 实际人数 2, 删减人车人数到: 1

检查完成 开始提交订单 

# 删减后的乘客列表 XXX(成人) #

提交订单成功

检查订单成功

接口返回实际为无票,跳过本次排队

出发日期 2019-10-01: 杭州 - 阜阳K1050K1264K606K2906K8402K892K8564K1396K1238K8500K1438*耗时 0.44停留 0.83

可以查询多条路径,北京到江西可能没有票,可以帮你查询分析,先到河北,从河北再买去江西的票、
pjialin 说之前试过文先生的12306算法和 bypass12306,没抢到票,发现有很多问题,这才做出了自己的抢票工具。用上这个新工具,他一下子抢到了好几张票。

Web 管理页面

成功下单:
目前查询和登录操作是分开的,查询是不依赖用户是否登录。
如果你不想陷入买不到票的烦恼中,试一下这些 Python 工具吧。
我们聊天12306抢票历史吧!如果你有酒,我可以给你聊三天,12306的事情,里面的爱恨情仇太多了。数据泄露,用户改密码。等等....
今天就说抢票历史,
12306网站购票业务是2011年6月12日投入,最初12306网站可丑了,说花了好几亿开发的,程序员私下都说给我10%我能做的比他十倍。
客户端2013年底就出现了,后来一直升级改版。从2014年3月1日起,12306网站正式对互联网购票进行身份信息核验。2014年年初的时候,还有黄牛,因为身份验证没有上线,有很多黄牛用假证买票,后来实名认证,身份验证上线以后,黄牛就没有市场了。现实黄牛退出了,有技术的黄牛出来了。有很多技术人员开发抢票程序,当时搞的12306网站打都打不开,相当于ddos,后来技术升级,主要就是升级验证码、。
我们来看看这些炒鸡补脑的神验证码

余票1张,请在1分钟内提交验证码!

验证码错误,正确答案↓


明星撞脸那么多,傻傻分不清楚,怪我咯?

你还有30秒!!!

验证码错误,正确答案↓


看着都像网球拍,怪我咯?

你还有10秒!嘿嘿嘿


好吧,华盟君自己都回答不对,这验证码宇宙无敌。很多大厂出来挑战,360抢票软件,有app抢票,被国家叫停了但不能挡住我国优秀的程序员。

一位叫做 iFish 的大佬开发的插件,被各家浏览器的春节版本纷纷搭载,12306 官方也引用了里面的一个资源。引发了著名的“12306 订票助手拖垮 GitHub”事件。iFish 大佬应该不会想到,巨大的访问量导致 Github 受到 DDOS 攻击,速度扑街。GitHub 甚至想到找人联系 12306 官方,去除那个引用. 从此可见12306影响力之大。
最后,祝小伙伴们都能顺利买到回家的票。
12306 项目传送门:
https://github.com/testerSunshine/12306
py12306 项目传送门:
https://github.com/pjialin/py12306/
如果还是搞不明白,建个群吧!不会在群里问!

文章参考来源:
https://mp.weixin.qq.com/s/RyyR74_Qtzy-PU5xipBsOA
https://www.77169.net/html/190489.html

推荐文章++++

*12306验证码已打败全国99%的用户!

*业内专家分析12306数据泄露事件!

*看我如何通过火车票还原身份证号码


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxMjE3ODU3MQ==&mid=2650458745&idx=1&sn=839f849ed9afa0b754f70d7fc5ccc790&chksm=83bbaf9db4cc268b5a2bb78704fe5d2d14496fd1960acb3bdaa0ad62758da5bc47893e673e7f#rd
如有侵权请联系:admin#unsafe.sh