前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【附源码】程序员做的这款抢票神器,在GitHub火了

【附源码】程序员做的这款抢票神器,在GitHub火了

作者头像
用户5224393
发布2019-10-29 11:30:50
1.4K0
发布2019-10-29 11:30:50
举报
文章被收录于专栏:Java研发军团Java研发军团

最近临近国庆节,大家都是归心似箭的「其实都是一批想出去的玩的」。但是一碰到这种节假日,买票就是贼难买的,况且是这种七天长假,宅在家里没事做,出去玩是必然的。

买不到票了咋办,抢票呗。以前还要手动抢,从去年开始,12306官方上线了一个候补票的功能,也就是说现在票卖完了,买不到票的各位先在这里等着。前面要是别人退票了或者有新票放出了,然后12306再把这些票发给大家。

大家按照顺序来,谁先排队的就先给谁。不过这功能12306做的确实不咋样。比方说不支持你一次抢多个车次,而且比方说检查区间段的其他车次他也不支持。

所以基于此呢,程序员们就不开心了。最近GitHub上面就有两个异常火爆的项目,都是用Python来抢12306的工具,没有什么事能够阻止得了程序员的。

这里我就给大家推荐一下:

1、testerSunshine/12306

这个项目的功能基本上就是最基础的抢票功能,包括:抢准点预售和捡漏票、智能候补票、邮件通知等等。最后等到邮件通知的时候需要30分钟内手动去12306完成付款。

技术原理其实是没什么说的,懂爬虫的人都知道,实质上就是用程序模拟人的行为去查询余票、提交坐席下单就可以了。不过对比人的话,毕竟是程序,你可以设置它一直不停的在查询余票。这方面人是没法比的。

这个项目重点是可以自动识别验证码了,我记得一两年前我在观察这些项目的时候还不行,现在自动识别已经成为了标配,再也不用大家去手动输入验证码了。

2、pjialin/py12306

其实说起来这第二个项目是在第一个项目的基础之上做的,所以第一个项目有的功能,第二个项目都有。但是第二个项目的一些功能某程度上比第一个项目更加强大一些。

举个例子:

大家都知道,我们在买票的时候有时候其实可以少买一站,然后上车补站票

也可以到达目的地。

我举个例子,我是从北京出发去南京,中间路过山东德州。可能直接从北京到南京的车票没有了,但是从北京到德州的票还有,我就可以买从北京到德州的票,然后上车之后补票,补票到南京。

现在大部分抢车软件以及12306是不支持这种一键自动查询的,但是这个抢票的项目就支持了这样的操作。

另外,这个第二个抢票软件还贴心的做了web界面,可以帮女朋友搭建一个让她仰慕一下了。

抢不到票的倒是可以尝试用第二个项目来试试,我以前一直想尝试做这样的功能的。

两个项目的介绍到这结束,大家可以在公众号后台回复「12306」得到这两个项目的地址。

推荐这两个项目的目的原因也是有俩:

第一是希望大家真的能通过这个软件抢到票,当然其实你也是可以选择携程那些抢票软件来的,因为他们的服务器更牛逼,抢票的可能性会更大。

如果大家确实买不票回家的话,建议大家先在12306后补票,然后在携程抢票,然后试着开启一下上面说的两个工具,三重保证。

第二个目的呢当然是希望大家能够学习一下别人的代码,这项目还是挺牛逼的,验证码啥的都能搞定。

搞清楚了这个,以后帮助妹子秒杀什么的,都不在话下了,简称「云秒杀」

END

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java研发军团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档