写了个淘宝双十一自动抢红包简单的小脚本

心有猛虎在细嗅蔷薇 发布于 2016/11/04 15:11
阅读 807
收藏 1

其实是用来抢券的,一直到 11 号,每天 9 点-晚上 10 点整点都可以抢,好像抢的券可以跨店叠加使用。

活动地址: http://s.click.taobao.com/qJkAHPx

一段简单的 js 代码,好像不能最小化窗口,不然就不执行了,只能一直挂着页面。 大家有什么好的办法没,可以多抢几张券

使用chrome 复制 粘贴到console里执行一下就可以了。。

console.log("  开始...");
var i = 1;
function qhb(){
    if(document.getElementsByClassName("J_GetCoupon").length >= 1){
      console.log("   抢了" + i + "次了...");
      document.getElementsByClassName("J_GetCoupon")[0].click();
      i = i + 1;
    } else {
      console.log("   暂时不可以抢,稍等...");
    }
    setTimeout("qhb()", 3000);
}
qhb();



加载中
0
554330833a
554330833a
为什么最小化页面后不行
0
心有猛虎在细嗅蔷薇
心有猛虎在细嗅蔷薇

引用来自“554330833a”的评论

为什么最小化页面后不行
js会停止执行
wuyiw
wuyiw
在chrome里, 标签最小化或被切换后, setTimeout/setInterval的最小间隔是1秒, 但不会停止执行的, 会"停止执行"的是requestAnimationFrame的回调, 可能是淘宝用了requestAnimationFrame来修改状态. 可以把标签页拖出来成为一个单独的窗口放在后面(不最小化)避免这问题.
心有猛虎在细嗅蔷薇
心有猛虎在细嗅蔷薇
回复 @554330833a : 这个不清楚 最小化 或者切换标签会暂停js执行的 是浏览器的一种优化功能 如果要最小化也执行 可以使用 web worker
554330833a
554330833a
回复@心有猛虎在细嗅蔷薇 : 页面最小化会导致js不执行的吗?所有浏览器都这样吗
返回顶部
顶部