记录黑客技术中优秀的内容, 传播黑客文化,分享黑客技术精华

我是如何参与魅族630抢购的

2014-07-02 12:30

0×00
首先声明一下:我是魅族脑残粉,不缺钱买手机,纯粹是当作做试验,要知道程序猿都是懒人!

0×01
630那天早上9点左右的时候打开http://store.meizu.com/twelve.html,右键源码看了一下,没有发现什么有价值的东西,估计那会还没准备好吧,当时还只是一个纯静态页面。

0×02
10点多的时候再次刷新了一下,这次页面有变化了,通读了一下代码,可惜当时忘了保存了。我认为的关键代码是这里(找不到原始的了,大概是这么个意思):

jQuery.ajax({
  url: "http://store.meizu.com/topic/twelve/go/"+Math.random(),
  timeout:30000,
  success: function(data){
	  if(data['value']){
		  window.location.href=data['value'];    
	  }
},dataType: 'json'});

于是懒人程序猿随手改了一下,每1秒抢一次(我觉得我已经很良心了):

setInterval(function(){
	jQuery.ajax({
	url: "http://store.meizu.com/topic/twelve/go/"+Math.random(),
	timeout:30000,
	success: function(data){
	  if(data['value']){
		  window.location.href=data['value'];    
	  }
	},dataType: 'json'});
}, 1000)

0×03
大概11:55分的时候我打卡抢购页面(已经超级卡了),然后F12,在控制台里把代码执行了一下就一直盯着屏幕看,程序猿跑自己程序等结果的心情不知道你懂不懂,午饭没吃就等结果,结果AJAX响应全是502,等了半个小时我估计服务器肯定宕机了,o(︶︿︶)o 唉 不管了,去吃饭吧。吃完饭回来13了,刚点亮显示器,页面竟然跳转到http://store.meizu.com/product/mx3_630.html了,拿起鼠标赶紧点加入购物车,然后支付,坐等发货。
0×04
支付完后我发现此时账号是未登录状态,所以我断定服务器肯定重启过了导致会话丢失了,原定的是12点整开抢,而我实际抢到的时间是13多一点。

0×05
最后画了个序列图:

抢购序列图

抢购序列图

知识来源: www.ineeke.com/archives/1521/

阅读:84643 | 评论:0 | 标签:JavaScript 网络拾遗 魅族

想收藏或者和大家分享这篇好文章→复制链接地址

“我是如何参与魅族630抢购的”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

关注公众号hackdig,学习最新黑客技术

推广

工具

标签云