本鱼拟成立工作室承接项目开发/软件定制/云设施开发运维/办公设备技术支持等,如您有相关需求,欢迎来询 | ::博客文章推荐::

2015春运总结

: 网络/NET 木魚 5334℃ 10评论

12306回顾系列

  1. 订票助手.NET V13.3.17年前 (2018-01-09)
  2. 订票助手.NET FAQ7年前 (2018-01-09)
  3. 12306总结2016版9年前 (2016-02-03)
  4. 12306订票助手.NET 7.25.1 发布9年前 (2015-07-12)
  5. 2015春运总结10年前 (2015-02-04)
  6. 有人问今年买票怎么样,会不会容易一点?然后我就开始唠叨了。10年前 (2014-11-27)
  7. 国庆购票小记10年前 (2014-09-12)
  8. 2014 春运祭 ④-⑥ 票呢,票呢,票呢11年前 (2014-01-25)
  9. 2014 春运祭 ③ 抢票工具和媒体的众生相11年前 (2014-01-25)
  10. 2014 春运祭 ② 12306在2014年春运的风风雨雨11年前 (2014-01-24)
  11. 2014 春运祭 ① 12306和插件们的前世今生11年前 (2014-01-14)
  12. 春运如戏11年前 (2014-01-01)
  13. 关于订票助手的,最近经常被问的,我整理点资料吧……12年前 (2013-01-21)
  14. 关于铁老大和12306的那些事儿 (下)12年前 (2013-01-17)
  15. 关于铁老大和12306的那些事儿 (上)12年前 (2013-01-16)

不知不觉12306开通网上购票已经整整三年了。万万没想到我居然跟他们玩了这么久,有点累了。掐着时间算算已经差不过年关了,便来总结点什么吧。

总觉得这一年碌碌无为啥都没干,便将一年荒废了过去(手捂胸口作揪心状)…… 71.gif 

1.总览

总的来说,相比14年春节,我觉得12306退步还是很多的,退步得相当明显,嗯没错,我说的是退步。原因倒可能是多方面的,可能因为预售期延长前60天了?因为有阿里云之类的阿猫阿狗过来掺和?人比国庆的时候多太多了?反正结果就那样了。

除此以外,并没有太大的变动,进步当然也是有的,只不过在这巨大的退步面前,似乎不值得一提。

总的来说,是很混乱的一年吧。

2.延长预售期

依稀记得当时看到延长预售期的新闻时,我一度不敢相信自己的眼睛,心里反复默念着,『我去这不是真的,这不是真的,这一定是哪个傻蛋记者写错了……』
后来才发现原来不是幻觉,于是这个噩耗一度让我难以自拔。

原因很简单。那时距离国庆不过一个半月,我本以为可以轻松三四个月的,谁知道这样一提前直接给我砍了一个半月。再者潜意识里春运的票和春节其实几乎是一回事,于是一旦开始买春节的票了,便感觉就像要过年了……于是国庆过后就是过年,怎么这一年哗啦一下就过去了,给人的感觉直接又砍掉了俩月,直接导致我后来感慨了整整两个月的『时光如白驹过隙,人生匆匆,反正要死的还活着干嘛』……
而回到12306的身上来说,延长60天本身就是个很大的危险因素。因为到年底的时候,铁路调图本身很频繁,具备相当大的不稳定性,这60天一延长,12306本身的数据量直接上升了三倍,加上购票人数众多,以及后面的临客计划等等各种因素影响,因此,几乎可以说是混乱的……
而考虑到买票的人……开玩笑啊,谁能提前60天确定两个月后的行程?几乎都是盲目的,所以一下子囤个几十张票然后到时不坐再退也是完全合乎情理的。

唯一的好处可能就是因为周期足够长,可以根据需求安排调整车次吧。不过考虑到这中间的混乱情况,效果可能会打折扣。

3.12306本身的变化

12306从外表上是看不出多大差别的。该报403还是报403,该报405还是报405,该报网络繁忙还是报网络繁忙。

如果非要细数PC端12306的变化的话,大概有以下几种。

  • 换验证码。这个改动大概是12月17日上的,但是持续时间很短(大概只有当天使用)且只有整点启用。效果立竿见性,所有全自动接近歇菜(除手机接口外)。缺点很明显,连我也要靠猜了。。。
  • 冲突行程禁止购票。大概是1月20号起效的,不过这个东西起效得略晚,人家早就囤完了,但是总比没有好
  • 反外挂校验。在流程中加上了一些校验,目的是为了阻止第三方软件。其实这个校验早在11月底我就已经注意到了,所以在我的软件(订票助手.NET以及网页版)中都已经提前做了预备,因此,当18号12306开启验证后,我的软件并未受到任何影响。但还是那句话,一切客户端校验都是扯淡,所以这个校验虽然直到现在依然存在,但早就在出现一天后被各大软件商给摆平了。在被他们摆平后,这个技术方案本身的诟病也就暴露无遗了:判断非常粗略,极容易出现误判,导致用浏览器正常买票的人也会遇到这种错误。
  • 手机12306升级2.0版。手机版本一直是一个非常薄弱的环节,因为其验证码纯数字非常容易被自动识别,所以后来渐渐被一些奇葩公司(如网易)以及不少黄牛软件盯上。虽说手机接口本身有校验之类的,但还是那句话,一切客户端校验都是纸老虎。相信2.0版的更新更多的是对于功能和操作上的更新,而不是加密策略。在手机版上,访问一直是比较流畅的,而最近手机版也有很大几率会遇到问题,和这个接口被部分软件滥用也可能有一定关系。
  • 服务器封堵策略。12306一直有这么干,当你查票过于频繁时,返回403错误;或者干脆对你的所有请求都返回一个JSON字符串,上面依稀写着“网络繁忙”。只可惜这又是一种很粗略的判断,完全无视了NAT这种东西。对于没有公网IP的同学,那就遭罪了,比如比较大的网络公司,能查到票就谢天谢地吧。
  • 一些其它的调整。比如非登录用户查票请求不返回正确结果;IP变化的用户直接强制退出等等。大多是比较简单粗暴的拦截,误伤率高,效果嘛,值得商榷。

除以上之外,最大的变化也许要是他们嚷嚷着引入了“动态服务器”的概念,大意就是租用了网络厂商(比如阿里云)的云服务器,分担了一部分的查询啥的。不过从目前看来效果很渣,极度不稳定不说,还各种莫名奇妙的错误。后来阿里云还跳脚出来说“我们做了12306的后盾,12306再不崩溃”,哎。阿里云你又是何苦出来趟这趟浑水呢。

另外上面没有提到的在这之间12306发生的问题可能还包括:

  • 高峰期响应缓慢。人山人海,亚历山大,何况还有一大群流氓在外面
  • 数据体系崩溃。查不出票,完全没有结果,最长曾持续过四个多小时
  • 神奇的各种错误信息
  • 等等。最大的bug就是买不到票。

除此之外,在这个春运过程中,12306的表现只能算是勉强及格。尤其是在元旦后(1月1日后),其实真正的高峰期都已经过去了(无论是返程还是回程),但是12306居然陷入了一种极其诡异崩溃状态,经常查不出任何数据,并且这种不稳定态持续到直到现在都依然如此,只是稍有改善。人越少反而越来越菜,这也真是……

4.众面目狰狞的软件厂商们

很多时候,你不得不承认,除非立法,否则一切倡议都是扯淡。你跟他讲道理,他跟你讲市场,讲需求,将用户,反正能找到一堆理由,每个看起来都富丽堂皇,每个都那么贴心。

经过两三年的发展,不得不说国内的“抢票”市场已经相当成熟稳定,各种新的噱头层出不穷,新的招数也屡见不鲜。而黄牛和各种收费软件的地下市场依然健全着……反正我都懒得说了。
每一次12306的动作都是一种阻挠,但很明显在客户端的阻挠都是纸老虎,身经百战的各IT厂商当然对此都是轻车熟路的。

列举一下经典的和新生代的表现吧。

4.1 墨守成规派

我毫不客气地把订票助手.NET和网页版的订票助手(猎豹抢票党)归到此类了。特征就是有创新,但创新点不在抢票功能点的本身(或者说有着直接的关系)。相反,功能是在扩展的方面,比如跨站查票和中转查票等等,也就是说,不是直接用“抢”做文章。

而我做事的一贯原则也就是不“抢”,因为真的没啥好抢的。反正票那么多,谁买走都一样,何必去把一部分的票抢给另外一部分人,因此做好辅助决策、功能优化才是重要的。
而且,作为一个软件商、服务商,当然应该去维持一个比较好的市场秩序。

可惜大部分用户眼中除了票什么都没有,或者根本不懂。

4.2 抢字当先派

这个也是大多数软件商爱干的事儿,爱干倒不是因为他们喜欢,而是因为他们觉得『用户喜欢』便是对的。这类型聚集了大部分的挨踢商,从电脑到手机上都有。他们的特点是为了能抢到票不惜做任何手段,比如验证码识别,高速刷票,甚至“牺牲”自己的服务器来给用户买票。我一直相信,如果有一天杀人不犯法了,他们完全会为了给自己的用户“抢票”去杀人,只要他的“用户”愿意持续用它的产品。

当然,这部分软件一直在我的黑名单中,关于验证码识别以及各种暴力啊以及离线抢票什么的等等,我喷的实在太多了,再喷下去自己都要吐了,所以有兴趣的翻看我前面几篇文章吧。
而且我最想喷的其实是用户。

4.3 投机取巧派

当然,在这林林总总的挨踢企业中,也不缺乏新面孔,比如网易。网易这货呢,居然还亲自出了一个APP,借着12306手机版接口验证码比较简单的特点,搅得茅坑臭气熏天。

他们到底是为啥呢,当然是为了市场,难不成还真的为了给人买到票啊,别人能不能回家跟他们有毛线关系。

不过开始假借12306手机版接口的APP也不止它一个了,大凡是手机上用的订票APP,基本上或多或少都会沾点(尤其是独立的APP而不是浏览器应用),所以一直较为稳定的手机端接口现在也不怎么稳定了经常出错,这些APP可以说居功至伟啊,啊哈哈哈  56.gif 

4.4 暗渡陈仓派

当然,在你能公开看到的世界中,总是不缺乏暗涌。

黄牛党,收费软件,抢票神器等等。他们不会出现在公众视野,所以他们可以肆无忌惮,各种无所谓的操作,不惜利用漏洞去做自己想做的任何事情。
而验证码识别在他们看来都是一个必备技能。除此以外,他们还会动用大量的非常规的一般公开软件所不能做的事情来为自己谋得好处,以期得到用户的青睐。

黄牛软件厉害吗?当然厉害。
厉害就是因为他们是黄牛,他们能做的事情,你不能做。

4.5 面面观

……反正我喷得够多了,就不开启吐槽模式了,有兴趣的可以查看之前的几篇分析。由于这个市场过于混乱,所以其实能做的也不多。

总有很多人问我同样的问题,比如说XXX能做到,为什么你做不到;又比如说为什么xxx可以做,你不可以做。

这些答案大多显而易见,因为目标不同。我的目标就是为了做一个比较好的工具,而他们的目标则是以抢票为名招揽用户。既然要招揽用户,尤其是群体最多的不明真相没有理性的用户,当然要什么都不管有票就行了。
所以只要国家不说犯法,那我管你那三七二十八呢,你12306会怎样,是不是符合君子之道,那都是身外之物,爱咋咋的。

5. 黄牛们

黄牛每年都是众矢之的,每年都被喊打喊杀。当然黄牛是不能容忍的,纯粹是打家劫舍的事情,关于他们如何得恶毒心黑我已经不想去谈了。谈的是另外一方面,那就是是不是太多的过错推在他们身上了,成为替罪羊。

我见过太多的人一旦买不到票就开始大骂12306大骂黄牛,用语之恶毒连我这个跟他们没有半毛钱关系的人听到都会菊花阵阵凉意。只不过很多事情其实和黄牛并没有太大的关系,只不过当事情发生时,很多人总是第一时间就想到万恶的黄牛,觉得是他们把自己的票抢走了。诚然,黄牛是一半的原因,但是除此以外,还有其它的原因。不管青红皂白不问是非,直接把所有的问题都推给黄牛是不恰当的。作为宣泄自己没买到票的情绪当然无可厚非,但是为了买到票,还是需要具体问题具体分析的。

6. 嫖客们

我丝毫不介意把买票的人尤其是盲目的购票的人称为“嫖客”,这也是我近一段时间来最想吐槽的,很多时候我对一些人简直忍无可忍。
这个事儿其实不完全怪要买票的同学,要怪的话,得怪很多因素。

比如12306的因素。放票毫无规律完全没有章法,最蛋疼的是机制完全不透明,你买票只能守株待兔。又比如限售,从头到尾没有任何说明和解释,但就是这么做了。
比如黄牛的因素。黄牛们各种毫无节操可言的武器一起上,能力范围之内能怎么耍就怎么耍,配合诸大厂商的险恶用心,只能说这市场要多混乱有多混乱。市场混乱了,买票难道会更容易?开玩笑呢。

但是,撇开这林林总总的各种因素,嫖客自己的因素也是很大的一部分原因。大部分买不到票的人,都是觉得自己没有任何问题的,“错的是整个社会”,买不到票是这个社会负了自己。

常见的问题如下。

  • 完全不管实际情况,固执地选择着自己的固执。挑时间,挑车次,挑席别,挑票价,就差没去看车次编号是不是吉利了
  • 有啥用啥,完全不管这是个什么东西。数字能识别?用。猎豹能跨站?用。手机还能挂着刷?用。还有啥?用用用,就是这么任性,为了回家不择手段。(OS:其实到这种层次上,只是没门路而已,否则每个人都是黄牛)
  • 急功近利。“一到点放票了,哎我去没票?你们这群死黄牛!”“刷一小时了怎么还没票?这垃圾12306!”“哎看到一张票了,让输验证码了,可是输完就没了,这垃圾的验证码!”

上一次在聊天室里看到有同学吐槽,说“我已经刷了三千次了,居然一张票的影子都没有!这垃圾12306!”
我看到之后默默说了句“三千次不算多其实。。。”
然后他开始说我了,“你们看看这个人多变态啊,三千次他居然说不算多!”

大部分要抢票的同学其实平时都是不坐火车的。他们坐得最多的一般也就是节假日几次而已,比如春节那么几次。所以指望他们都对如何更好地买票都了如指上基本上也是不现实的。但是在当车票比较难买的时候,是不是应该先了解一下基本情况再买?遇到买不到,车票“秒无”的时候,是不是应该多了解一下为什么,如何还能再买到票?
NONONO,他们买不到票的时候,一怪黄牛无耻,二怪软件无能,三怪12306太烂,末了捎上验证码一顿臭骂,好像他们搞得自己什么票都买不到似的。在这之中,尤其是对验证码的埋怨完全是让我匪夷所思,好像没了验证码他们就能买到票了,这开的什么国际玩笑?我一直认为验证码不够复杂导致被轻松绕过才让买票难度增加了这么多好吗!
懒得输验证码是病,得治。觉得验证码是对自己的阻挠,是十恶不赦的,这也是病,得治。至于觉得XXX能跳过验证码所以很牛逼,基本上是心理变态,要么就是无知,没治。

至于那些买到票就感恩戴德没买到就对软件作者一顿臭骂的人,我基本上没啥话想说,让乃们买到票真是上帝眼瞎啊……
除这些人以外,那些觉得黄牛软件很牛很不错、能绕过验证码的软件很牛逼、离线抢票很好用非常好的同学,基本上也是上帝眼瞎的,和上面的同学的差别就是偶尔还会眼睛眯条缝。

具体的内容我懒得吐槽了,参见下一章的几篇参考文章吧。
其实我一直想不通,为啥会有人觉得验证码这东西是阻碍自己买到票的东西?虽说看问题角度不一样,但觉得“验证码是唯一障碍”这得有多肤浅才会这样觉得啊。

7. 票呢?

老生常谈的问题了,没啥可写的了。我懒得再详述,参见以下五篇文章,写的太多了我现在都懒得写了:

  1. 2014 春运祭 ① 12306和插件们的前世今生
  2. 2014 春运祭 ② 12306在2014年春运的风风雨雨
  3. 2014 春运祭 ③ 抢票工具和媒体的众生相
  4. 2014 春运祭 ④-⑥ 票呢,票呢,票呢
  5. 国庆购票小记

如果非要说点新东西的话,那就是15年春运的票比任何之前都难买。难买的原因太多了。几乎每一个导致买不到票的问题都是变得更加严重。

如何才能买到票?这是个无解的命题。因为总有人买不到,所有人一起这样问的时候,那这个问题就是无解的。你还不如问问如何能让地球和平点。

8. 常见的问题直接快速回复

如何一定能买到票?
买票前先烧香,没事多去扶扶摔倒的老爷爷老奶奶攒人品。
黄牛党的毫秒级刷新是怎么回事?
12306的5秒限制一直是页面上做的限制,底层的接口你一毫秒查一千次都没问题;速度快慢不是关键,绕过缓存才是关键。当然,有非常规手段能降低缓存影响,但问题来了,这就是黄牛软件和普通软件的区别:他们能做的,你不能做,普通买票的人也没有条件去做。
看到票的时候如果没有验证码就一定能买到吗?
当然不一定,参考之前的缓存。你看到的票可能几分钟前就让人买走了,不要天真的以为没有验证码了你就能买到。
验证码会不会让买票更麻烦?

不会。很多人奇怪地把买不到票归咎于验证码,这是一种很奇怪的思维。越是健壮的验证码,越能保证普通人买票的权益。如果没有验证码,你还能买到票,那就见鬼了。

那为什么他们做验证码识别你不做?这就是愿不愿意的问题了。前面有一群人在强奸母猪,路人问你了,为什么他们在那边享受为啥你不去?大概你会用一个很奇怪的眼神看他吧。其实事情是一样的,只不过你看事情的角度不同。

12306责任大不大?
不大。不管它怎么样,票都卖光了。如果非要说它的责任,那就是没有把自己搞得更健壮,而让那么多人钻空子。
一到放票的点瞬间就没票了是不是可以骂人了?
当然不是。瞬间没票可能原因很多,比如你看到的有延迟(可能1到2分才看到),或者限售你这个站根本就没放。一看没票就开启骂街模式的,买不到票的话想想也是蛮合理的。
如果票很难买,那如何才能更有希望买到?
  1. 运气
  2. 人品
  3. 经验
  4. 合适的行程规划
  5. 没有更恶毒的人委托黄牛或收费软件和你抢

女孩子找枚男票可一劳永逸地解决购票难的问题(就算抢票不行很有钱也可以,灰来灰去就不用担心火车票了,不过友情提醒千万别坐马航的班机)。
汉子泡枚列车员姑娘也可一劳永逸地解决这个问题(缺点就是需要脸皮厚,每次都要腆着脸还不一定有座)。
当然买辆车也可以解决这个问题,但是缺点很多,比如自己累、油费(税)高、高速通行费还得等免费、耗时间等等,最要命的是你还摇不到车牌,能摇到车牌的估计你也用不着抢火车票。

9.总结

浮躁的社会,无解的问题。

希望12306在封堵非法流程上能下大力气吧,即使票不够也要尽量公正点。至于其它的,不抱希望。

喜欢 (25)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(10)个小伙伴在吐槽
  1. 说起来都是泪啊

    。。2015-02-10 23:28 回复
  2. 这年头用Opera的不多了么

    那个同学2015-02-05 10:51 回复
    • 我。。。

      浮云过影2015-12-01 11:15 回复
  3. 多一些准备多一些耐心总能找到回家的路。

    闲来遛遛2015-02-04 23:26 回复
  4. 016.gif 表情包怎么搞的啊 = = 我知道是你自己搞的

    那个同学2015-02-04 17:00 回复
    • 从QQ表情包里扒出来的。。。78.gif

      木魚2015-02-04 17:08 回复
      • 0047.gif 来来来 我们来写个 从零开始在Windows上安装WordPress简明教程 [4]

        那个同学2015-02-05 09:39 回复
  5. 僧多粥少,没得法

    intheriver2015-02-04 16:27 回复
  6. 没事多去扶扶摔倒的老爷爷老奶奶攒人品—————有这钱我就开车回家了,哈哈。
    上面是玩笑话,我也囤了几十张票,确定了放假时间后把多余的票放了。今年提前60天确实太坑爹

    Tom2015-02-04 14:29 回复
    • 几十张票也是太拼了,这样其实真的不好

      intheriver2015-02-04 16:25 回复