【IT168 评论】大概是有英雄情结的缘故,小时候看铁道游击队,就很崇拜那些扒火车的英雄行为。如今,扒火车早已不再是英雄行为,相反是犯罪行为。警察叔叔告诫我们要做到排队守纪。于是,大冬天排长队买火车票就变成了一年一度中国的一道奇观,它的名字叫春运。

  而随着刘志军以及他的高铁帝国轰然倒塌,铁老大终结了大跃进的时代。在痛定思痛之后,铁道部终于推出了翘首以盼的网络售票,初衷是为了彻底跟“一票难求”,“黄牛党”说拜拜,给全国人民拜个早年。不过,铁道部在没有大规模模拟压力测试的情况下,冒然上线,并指定唯一一个官方网络售票网站12306,这无异于开启了又一轮新的大跃进时期。

  笔者认为,相比于传统的现场售票,12306网络售票不过是把马路排长队变成网络排长队而已。“黄牛党”也许少了,各种五花八门的“抢票器”却应运而生。下面,我们就一起做一下盘点。

  l 、反复提交 解决登录问题

  据很多网友抱怨,由于用户登录人数众多造成网络拥塞, 12306网站经常出现无法登录。作为过来人,笔者十分理解人们为了小小的火车票,坐在电脑前,不厌其烦,很无奈地一遍又一遍的登录。问题是,当你尝试200次还未能登录后,你是否有砸电脑或是踹两脚的冲动?

  要解决这个问题,一个习惯性的想法是反复提交,实现自动登录。可是如何绕过每次重新输入密码呢?这里我们利用session中通用的bug。姑且算是Hack吧。下面,我们使用Javascript代码做一下演示:

 function login(){2. $.ajax({3. type:"POST",4. url:"https://dynamic.12306.cn/otsweb/loginAction.do?method=login",5. data:"user="+username+"&pwd="+password+"&randCode="+$(randCode).val(),6. success:function(data){7. if(data.indexOf(",欢迎您!")!=-1){8. isLoginOk=true;window.open("https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=init","main")9. }else{10. if(!isLoginOk){11. login()12. }13. return false14. }15. }16. })17. }

二、 化繁为简 解决速度问题

  网络速度慢也成为了大家抱怨的一个焦点。除了网络带宽外,恐怕和前端的JS与CSS不合理设计脱不了干系。系统将JS和CSS加载起来毫无意义,用户点击“预定按钮”,就会跳出33个CSS格式请求,让人瞠目结舌。每个耗时5-6秒的,直接造成网络繁忙;网站全部采用旧时的iframe架构,每次点击时候都要全部加载页面,极大拖慢网速。

  对付这个问题,一个习惯性的想法是扔掉不必要的JS,CSS,iframe,外加浏览器加速工具。于是,一个精简版的12306马甲就此诞生了,它只集成了相应的HTML部分,而把其它部分抛向了九霄云外。带来的直接效果就是减肥成功,轻松上阵。速度上去了,订到票的成功率自然会大些。

  三、雾里看花 谨防钓鱼网站,流氓软件

  技术从来都是把双刃剑,能救人也能杀人。买票难催生了“抢票器”,同时也催生了大量钓鱼网站,流氓软件,木马病毒。我们依次也盘点一下。笔者认为,最无聊的“抢票器”是中看不中用,界面做的好看,功能描述花哨,比如秒杀火车票等字样,名义上买票,实则为诱骗点击而徒有虚名。

  相比之下,这类网站只是骗点击率而已,恰逢良机,此时不出,更待何时?所以结果也不会太坏,忍了。最流氓的抢票软件是打着“抢票器”旗号,点击后弹出各种各样的网游,美女,购物窗口等等。不过,对于大都数凡人而言,说不定习以为常了,也无大碍。

  最狠毒的要算捆绑木马了,植入病毒程序,破坏电脑数据,窃取银行卡机密等。这里提醒大家务必安装360安全卫士,腾讯QQ医生。

  最可怕的是钓鱼网站。挂羊头,卖狗肉。看起来像官网,实际上属钓鱼网站。结果银行卡账号密码泄露了,钱也交了,就是票还没取着。大冬天的,你说,是不是很悲催?

  四、要想彻底解决买票难 打破垄断是关键

  尽管网上出现了各种版本的订票攻略,秘籍,宝典。各种抢票软件五花八门, 层出不穷,甚至是淘宝热卖。笔者认为,背后核心问题是12306网站瘫痪。从技术层面上讲,有人将12306瘫痪追究为系统架构规划问题,而问题的实质是利益垄断。

12306网站作为唯一火车票售票网络入口,承载了太多自身无法承受的极限负载,出现一时瘫痪也是清理之中,不可避免的。从这个角度,铁老大无形中担当了抢票软件的幕后推手。倘若铁道部更加开放,将网络售票这块蛋糕分给民营企业吃,实现12306网站分流与负载均衡。可能就不会如此频繁地出现“系统忙,稍后再试”。而如果引入支付宝等第三方支付,可能就不会出现12306官网回应“付款成功却无法购票”现象解释的那样,“这是由于网络等原因导致银行的支付结果数据没有及时回传至12306网站。”

12306网站秒杀火车票 谁是幕后推手?相关推荐

  1. python实现登录12306网站查看火车票信息

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:TM0831 PS:如有需要Python学习资料的小伙伴可以加点击下 ...

  2. 12306网站服务器时间限制,12306网上订票时间限制

    晚上12点之后可以在12306网站订购火车票吗?12306网上订票有时间限制吗?12306网上订票有哪些注意事项呢?今天小编就为大家介绍"12306网上订票时间限制"的相关信息吧. ...

  3. 关于12306网站新增支付宝支付服务功能的公告

    自11月30日起,中国铁路客户服务中心12306网站支付宝账户支付服务功能上线试运行,旅客网购火车票新增一种支付方式.旅客在12306网站购买火车票时,可选择工行.农行.中行.建行.招行.银联.中铁银 ...

  4. 12306六成火车票取消验证码 幕后“推手”是人工智能?

    随着春节的临近,一年一度轰轰烈烈的抢票大战又将上演.最近,有关抢票的两个新闻事件引发勾起了笔者的兴趣:一个是360手机浏览器推出抢票专版,称不仅可以自动帮用户监控余票,针对12306图片验证码的识别效 ...

  5. 网购到火车票 浅析淘宝和12306网站架构

    12306火车票购票系统,逢假日必瘫痪,引发了强烈反响.国庆前后,"问诊12306"的时候,铁道系统的答复是,购票人数太多,数据量过大.但 是,在前不久淘宝双11大促活动中,淘宝双 ...

  6. 今起可购除夕火车票 12306网站或迎“最强考验”

    今日可购买除夕(30日)火车票了,虽然除夕那天是法定工作日,但是中新网记者在走访中了解到,不少人都选择在当天回家,这也意味着今天12306网站面临的压力将空前巨大.回顾最近几个月,12306网站被指出 ...

  7. Firefox秒杀火车票助手-12306helper

    Firefox秒杀火车票助手-12306helper 这个年末,最热的话题莫过于买回家的火车票了.社区的同学们都买到回家的车票了么?作为对广大Firefox用户的感谢,年末送福利时间到啦~ 小编为大家 ...

  8. 12306网站购票后台:43%订单未完成支付

    新华社北京1月24日 你知道吗?平均每张火车票需要访问"12306"网站近千次才能预订成功. 你知道吗?千辛万苦"秒杀"到的火车票竟有43%无人支付流回票池. ...

  9. 让你设计12306网站

    从12306上线给广大网民带来了福音,我们足不出户就可以买到火车票了,而且实名制购票让票贩子失去了生存的土壤(至少是很大一批票贩子),但也引来了不少争议,一方面温州农民工上书国务院表示农民工网络购票难 ...

最新文章

  1. 第十一课.DCGAN与CycleGAN
  2. 2021年10大人工智能趋势
  3. c语言从E1到E123遍历,试题.习题__2011年c语言实验与习题集.doc
  4. 分布式系统概述(来自学习资料)
  5. unity 中的UGUI 屏蔽鼠标穿透
  6. python 多进程与多线程配合拷贝文件目录
  7. 靠加班?靠团建?靠个人?请停止无效努力!
  8. oracle:oracle学习笔记(四)循环、光标、异常、瀑布模型
  9. 全民一起玩python课件_全民一起玩Python课基础+提高篇[免费学习]
  10. OpenCV-Python实战(番外篇)——利用 K-Means 聚类进行色彩量化
  11. caffe-ssd中非极大值抑制NMS的原理和实现方法
  12. 借助winrats软件实现BEKK模型
  13. GNS3+JunOS
  14. 手机号码检测开通微信工具如何进行选择
  15. 高职计算机网络基础说课,《计算机网络》说课课件.ppt
  16. 编译:一个 C 程序的艺术之旅(转载)
  17. 养生“六伤”、“十二莫”、“十二少”
  18. Windows搭建青龙面板教程
  19. 视频下载神器you-get使用方法
  20. 在线教育:教培机构做直播营销的优势

热门文章

  1. 微信小程序 加载3D模型
  2. 如何在短时间内熟悉一个刚接手的Android项目
  3. 呼吸灯代码linux,ESP32 开发笔记(三)源码示例 3_LEDC_PWM 使用LEDC实现LED呼吸灯
  4. 程序员工作不稳定?你以为的稳定工作,其实都是高风险职业
  5. Git合并多次commits
  6. 中国1,4-丁烯二醇市场调研与投资预测报告(2021版)
  7. 网络入侵检测系统之Suricata(一)
  8. 【基于Arduino与机智云的家居环境远程系统设计(云平台部署)】
  9. 幼儿园小程序实战开发教程(下篇)
  10. 7月29日 | openGauss与你相约2021数据管理与创新大会