1. 首页
  2. IT资讯

牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到

“u003Cpu003E春节抢票正在如火如荼的进行,过年回家那肯定需要抢票,每年的抢票大战,都是一场硬战,没有一个好工具,怎么能上战场死锁呢。今天小编推荐一个u003Cstrongu003EPython抢票工具u003Cu002Fstrongu003E,送到了GitHub趋势榜第一:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F1894ebc786164a949859b9f9a20b3868″ img_width=”1058″ img_height=”476″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E项目名很干脆,就是“u003Cstrongu003E12306u003Cu002Fstrongu003E”,标星超过1.2W,来自名叫u003Cstrongu003E文贤平u003Cu002Fstrongu003E的程序员。u003Cbru002Fu003Eu003Cu002Fpu003Eu003Cpu003E这很可能是全GitHub最德高望重的购票小助手了,功能一直在更新,且现已支持u003Cstrongu003EPython 3.6u003Cu002Fstrongu003E以上版本。u003Cu002Fpu003Eu003Cpu003E有些后起之秀,也是在它的基础上开发出来,然后广受欢迎:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F5459809f3e0f4ef2a12fb077d9c82f41″ img_width=”525″ img_height=”163″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E标星5k的“u003Cstrongu003Epy12306u003Cu002Fstrongu003E”便是其中之一,它支持分布式抢票。u003Cbru002Fu003Eu003Cu002Fpu003Eu003Cpu003E如果你还没抢到回程的票,试一下这些Python工具吧。已经有许多人类亲测成功了:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F8abdce50cc2c4f2aa1fce5732c26c8c4″ img_width=”742″ img_height=”153″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Ch6 class=”pgc-h-arrow-right”u003E△12306项目的用户评价u003Cu002Fh6u003Eu003Ch6 class=”pgc-h-arrow-right”u003Eu003Cbru002Fu003Eu003Cu002Fh6u003Eu003Ch6 class=”pgc-h-arrow-right”u003Eu003Cbru002Fu003Eu003Cu002Fh6u003Eu003Ch6 class=”pgc-h-arrow-right”u003Eu003Cbru002Fu003Eu003Cu002Fh6u003Eu003Ch6 class=”pgc-h-arrow-right”u003E△ py12306项目的用户评价u003Cu002Fh6u003Eu003Cpu003E以及,十一后面还有春运,可以提前做好准备活动嘛。u003Cbru002Fu003Eu003Cu002Fpu003Eu003Ch2 class=”pgc-h-arrow-right”u003E热榜第一的抢票神器u003Cu002Fh2u003Eu003Cpu003E文贤平u002F文先森 (testerSunshine) 的抢票小助手“12306”,虽然诞生在2018年初,但最近一次提交代码,是在今年u003Cstrongu003E9月5日u003Cu002Fstrongu003E,现在还十分新鲜。u003Cu002Fpu003Eu003Cpu003E这只得力的小助手,思路清晰又紧凑:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F4ad0fec437f74887af262c62f00f2ade” img_width=”763″ img_height=”599″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E从查询余票开始,到付款完成,最后获取订单号。一气呵成,不怕人类手速太慢。u003Cbru002Fu003Eu003Cu002Fpu003Eu003Cpu003E有了它,文先森去年就丝滑地抢到了回家的票。而后,便努力帮助抢票助手继续进化。u003Cu002Fpu003Eu003Cpu003E到目前为止,文先森与一众贡献者,已经在项目里提交了361次代码,实现的功能有这些:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fdfic-imagehandleru002F2acf257d-4625-4ffb-9b10-bebbd2af43a6″ img_width=”289″ img_height=”316″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E从更新日志看来,最近加入的重要功能是u003Cstrongu003E候补订单u003Cu002Fstrongu003E。u003Cbru002Fu003Eu003Cu002Fpu003Eu003Cpu003E所谓候补,就是在票卖完的情况下预先付款,等其他人退票之后自动补上,是我国2019年春运才出现的新机制。u003Cu002Fpu003Eu003Cpu003E但文先森也还不清楚,这项功能在抢票助手里的需求是怎样的,所以正在密集地尝试和调整:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fdfic-imagehandleru002F3fde4f22-e8be-493d-8b6e-ba26117bae6b” img_width=”633″ img_height=”661″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E在实现新功能的同时,已有的功能也在不断优化。u003Cu002Fpu003Eu003Cpu003E这个抢票工具越来越强大,目前已经有22万的Star了。u003Cu002Fpu003Eu003Cpu003E随着项目的成长,文先森在8月31日宣布了一件重要的事:u003Cu002Fpu003Eu003Cblockquoteu003Eu003Cpu003E放弃支持Python 2.7,只支持u003Cstrongu003E3.6u003Cu002Fstrongu003E以上版本。u003Cu002Fpu003Eu003Cu002Fblockquoteu003Eu003Cpu003E具体的食用方法,可以从传送门前往项目页观察。u003Cu002Fpu003Eu003Cpu003E不过,有了抢票助手,也不是一定买得到票。u003Cu002Fpu003Eu003Cpu003E所以,多试几种工具也是好的,尤其是可以u003Cstrongu003E同时进行多个任务u003Cu002Fstrongu003E的那种:u003Cu002Fpu003Eu003Ch2 class=”pgc-h-arrow-right”u003E分布式抢票助手u003Cu002Fh2u003Eu003Cpu003E一位名叫pjialin的程序员,借鉴了文先森的部分代码实现,开发了一个u003Cstrongu003E分布式u003Cu002Fstrongu003E工具,名叫u003Cstrongu003Epy12306购票助手u003Cu002Fstrongu003E。u003Cu002Fpu003Eu003Cpu003E就是说,一台机器抢不到,可以让许多硬件一起跑。u003Cu002Fpu003Eu003Cpu003E它还支持u003Cstrongu003E多任务u003Cu002Fstrongu003E (多班列车) 、u003Cstrongu003E多日期u003Cu002Fstrongu003E、u003Cstrongu003E多账号u003Cu002Fstrongu003E一起查。u003Cu002Fpu003Eu003Cpu003E另一个机智的功能是,同时观察u003Cstrongu003E多个始发站u003Cu002Fstrongu003E和u003Cstrongu003E到达站u003Cu002Fstrongu003E的组合。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fdfic-imagehandleru002F38bacecd-7a77-4f11-9fbb-8de0bd7c43a5″ img_width=”640″ img_height=”376″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E比如,北京出发的票没有了,就跑去下一站上车;或者家门口买不到,就直接买到终点:愿意妥协但限于手速的小伙伴,也能交给工具自动查看了。u003Cu002Fpu003Eu003Cpu003E项目作者说,试过文先森的算法和bypass12306,未果,这才做出了自己的抢票工具。u003Cu002Fpu003Eu003Cpu003E用上这个新工具,他一下子抢到了好几张票。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002Fdb7091f4143f4279935b23d01d5e629b” img_width=”838″ img_height=”1168″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E同样是支持Python 3.6以上版本,这个项目现在也有4k标星了。u003Cu002Fpu003Eu003Ch2 class=”pgc-h-arrow-right”u003E薪火承传u003Cu002Fh2u003Eu003Cpu003E2010年初,官方上线12306。从那时起,程序员就开始用自己的方法查询余票了:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Fc1a6f3d448ab4eb6809a5976a74dae66″ img_width=”1043″ img_height=”531″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E后来,越来越多的程序员加入这个队伍,他们的力量也越发强大,大到能让GitHub垮掉。u003Cu002Fpu003Eu003Cpu003E2012年,一位叫做iFish的大佬开发的插件,被各家浏览器的春节版本纷纷搭载,12306官方也引用了里面的一个资源。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F0b4343cc0aa944a68bbbdedbb52c83d0″ img_width=”1080″ img_height=”310″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E就是它,在1月15日小高峰来临的时候,引发了著名的“u003Cstrongu003E12306订票助手拖垮GitHubu003Cu002Fstrongu003E”事件。u003Cu002Fpu003Eu003Cpu003E原因是插件的早期版本,用GitHub的Raw File服务作CDN,且如果返回403错误,就5秒重试一次,永久重试。u003Cu002Fpu003Eu003Cpu003EiFish大佬应该不会想到,巨大的访问量导致Github受到DDOS攻击,速度扑街。GitHub甚至想到找人联系12306官方,去除那个引用。u003Cu002Fpu003Eu003Cpu003E虽然,当年的事件过去了,但程序员对回家的渴望还在那里,就会不断孕育出新的抢票工具,拯救自己,拯救世界。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Fa58ec2a03cbe4a5e84b72f340142f064″ img_width=”300″ img_height=”300″ alt=”牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E最后,祝小伙伴们都能顺利回家。u003Cu002Fpu003Eu003Cpu003E12306项目传送门:u003Cu002Fpu003Eu003Cpu003Ehttps:u002Fu002Fgithub.comu002FtesterSunshineu002F12306u003Cu002Fpu003Eu003Cpu003Epy12306项目传送门:u003Cu002Fpu003Eu003Cpu003Ehttps:u002Fu002Fgithub.comu002Fpjialinu002Fpy12306u003Cu002Fpu003E”

原文始发于:牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到

主题测试文章,只做测试使用。发布者:乾奕,转转请注明出处:http://www.cxybcw.com/26254.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code