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

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

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

  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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值