黄牛凭什么抢走我们的票?

来源:互联网 发布:国外类似淘宝的网站 编辑:程序博客网 时间:2024/04/20 18:36

这几天,被买火车票搞得焦头烂额,自己写了个网页板的模拟程序,但还是一无所获,自己一直在想为啥子别人的速度那么快?早上看了网易的报到说是黄牛有付费的抢票软件。下面通过猜测一下这个付费的抢票软件的实现过程:

买票的都知道有两种渠道:

  1. 网页版订票
  2. 手机版订票

大部分人(或者说大部分刷票软件)都是通过模拟网页版来抢票的,所以经常可以看到需要自己输入验证码。但是付费抢票软件是通过模拟手机版(可能是Android,突破点低)来抢票的,看看就知道那个验证码是相当的薄弱,普通的OCR就能识别,所以能一路畅通无阻,直接订票。

上面的说法是有依据的:

  1. 12306为两种订票渠道设置两个URI,手机端的前缀是:/otsmobile (但是域名不是那个,可以参考这篇博客:http://www.cnblogs.com/flyingzl/articles/3475492.html) 
  2. 网页版流量大,即使是刷票软件也很容易出现Timeout现象,但是手机版就小很多
  3. 手机版的验证码不易变动且OCR识别率高
  4. 手机版流程简单,只需三步就可以搞定(HTTP请求大大减少)
  5. 网页版本的流程更复杂,当然后台的验证也更多(什么重复提交Token)

但是,即使是手机版流量少,正常手机渠道也是抢不到的:

  1. 手机缓存,不是实时数据
  2. 手机一般的wifi网络不够好,很容易出现链接超时现象
  3. 提示,验证码,确认等输入步骤比较耗时(相对抢票软件)

所以,人家黄牛的付费软件抢到票是很正常的事情!

后记:今天看了网易的报到,为那位写黄牛软件的作者感到寒心,你做了一件损害大部分利益的事(这种钱都敢挣,离监狱的日子不远了)。通过这个也可以反思为什么程序员的地位很低了。

0 0
原创粉丝点击