夢想妖夏

今天抢华为

2014-03-31

下午才去面试,早上还有时间。
无聊练习下,

在华为http://sale.vmall.com/页面,浏览器控制台输入
ec.getStatus(1);$(‘btn-go’).click();
即可抢购,但是时间不到点
于是用了个定时器
找到一个
JS在指定时间运行代码(可运行后台代码)
来源:http://blog.csdn.net/my1989night/article/details/6333911

var tSeconds=0;
var tMinutes=0;
var tHours=0;
var timer=null;
function schedule(hours,minutes,seconds){
   tHours = hours;
   tMinutes = minutes;
   tSeconds = seconds;
   //TODO check..
   run();
}
function run(){
        var date=new Date();
        if((date.getMinutes()-tMinutes==0)
                &&(date.getSeconds()-tSeconds==0)
                &&(date.getHours()-tHours==0)){
                toDo();
                window.clearTimeout(timer);
        }else{
                timer = window.setTimeout("run()",1);
        }
}
function toDo(){
ec.getStatus(1);$('btn-go').click();//要执行的代码
}
schedule(10,08,00);//在HHMMSS执行

OK,在10:08:00准时执行,
schedule(10,08,00);是调用,狡猾的可以试试多开几个页面
然后定时器设定时间差
比如
schedule(10,07,58);
schedule(10,07,59);
schedule(10,08,00);
schedule(10,08,01);
记得把时间自己校准北京时间,OK闪人

补充:成功
2014年3月31日10:46:43
huawei_vmall_3x_buy

标签:

Related Posts

10 Comments

  1. 时间太坑,居然在10:08:02才有个表单正确提交,其他都被时间未到拦截,郁闷死。——您的购买申请已经提交,感谢您!我们正在审核您的申请,请您30分钟后前往”我的订单”查看您是否申请成功,确认地址并付款。付款有效时间最长为6个小时。温馨提示:每个预约帐号限购1款商品,每款商品限购1台,系统将自动过滤重复申请。非预约用户将不会通过审核,由于本次发售数量有限,将按照提交的先后顺序审核生成订单,不能保证所有的申请都能审核通过。

    2014.03.31 at 10:13
    #1  
  2. 大神,您又出新作了

    2014.03.31 at 11:31
    #2  
    • 没工作就在家到处发呆,然后就练练手啦,抢了也没用啊,我都没钱买的

      2014.03.31 at 11:44
      #21
      • 你这么闲 给整个QQ音乐链接的api撒?

        2014.03.31 at 11:45
        #22
        • 音乐外链吗,很早就有了,你选虾米源吧,其他失效了,很久没修复了,http://nfblog.duapp.com/ 不想写代码了

          2014.03.31 at 11:50
          #23
  3. 弟弟,哥来看你呢!

    2014.04.7 at 17:08
    #3  
  4. 厉害呀,改页面来实现

    2014.04.14 at 20:21
    #4