能抢汽车票吗?
12306 余票显示机制,是当前放出的票,非预售票(即当天和次日)。余票的减少不是由于有人退票造成的,而是意味着这些座位在几秒之内会被新的旅客买走。 所以从技术上来讲,是可能的,也的确有一些软件能够做到。 但现实情况要复杂得多: 首先,12306 余票并非实时数据,而是每隔一段时间更新一次; 其次,12306 余票的显示受到浏览者操作的影响,如果正在查询的人很多,那么会影响余票的展示——也就是说,在你看到「只有五张票」之前,有可能已经有一两百人的队伍已经把票抢光了; 最后,12306 余票会受用户本地网络状况的影响,如果一个用户的网速极慢或极快,都会影响他/她对余票情况的判断。
所以,在一般情况下,用脚本、抢票神器之类的东西能够抢到火车票。但在一些特殊情况,则未必能够抢到。
本人没有亲自试过抢火车票(太傻),但做过相应的测试,用的数据是公开的,来自 http://rss.ke.cn/。在这个网站上,你可以找到每个车次每天每一节列车箱的每一座号的余票信息,也可以看到过去几天内每天的余票信息。 经过测试,的确可以观察到这样的现象:某趟列车的部分席位在很短的时间内被大量订购,而此前却无人购买。比如,这趟列车只有 5 个座号有席位的余票,而在 20 分钟内,竟然被 129 人先后下单购买!
虽然 12306 的余票系统做了各种限制,但还是可以被爬虫程序挖出其中的漏洞并利用。2014 年春晚期间,就有记者报道过利用 12306 余票系统倒卖车票的案例。 在笔者刚刚加入该公司时,也曾参与过这类项目的讨论,可惜最后并未开发出来。