JS脚本实现网页自动秒杀点击


Posted in Javascript onJanuary 11, 2018

我们先来看下秒杀活动页面代码

<!DOCTYPE HTML>
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <title>
   Micomo
  </title>
 </head>
 <body>
  <div>
   <p>
    活动倒计时<strong id="endtime"></strong>秒!
   </p>
   <input type="button" id="btn" value="立即购买" disabled="disabled" onClick="func()"/>
  </div>
  <script src="/js/jquery-2.1.1.min.js"></script>
  <script type="text/javascript">
   //倒计时30秒
   var i = 30;
   function remainTime() {
    if (i > 0) {
     document.getElementById("endtime").innerHTML = i--;
     setTimeout("remainTime()", 1000);
    }
    if (i == 0) {
     $("p").text("活动开始");
     $("p").css("background-color", "yellow");
     //倒计时结束,按钮状态改为可用
     document.getElementById("btn").disabled = false;
    }
   }
   remainTime();
   //点击按钮触发的方法
   function func() {
    alert("恭喜你抢到一个月饼");
   }
  </script>
 </body>

</html>

页面预览

JS脚本实现网页自动秒杀点击 

JS脚本实现网页自动秒杀点击

脚本 js

代码

<script type="text/javascript">
 var button = document.getElementById("btn");
 //每秒执行一次,若按钮状态为可用,进行点击
 setInterval(function() {
  if (button.disabled == false) {
   button.click();
  }
 },
 1000);
</script>

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。

如何放到浏览器

浏览器打开活动页面,按F12进入调试模式,找到Console控制台,将上面js脚本标签内的代码粘贴进去(不要首尾标签),点击回车即可,一定要在活动结束前放进去。

JS脚本实现网页自动秒杀点击

结果预览

JS脚本实现网页自动秒杀点击

修改setInterval(function(){},millisec)中的millisec(毫秒为单位),可以控制点击频率。

这只是个简单的js代码,没有实现验证码自动验证。

可以参考学习,切勿拿来做有违道德,谋取利益的事。

个人博客,仅用来做些笔记,不保证内容正确性,若发现错误,恳请纠正。

百度浏览器积分兑换

打开如下页面,按F12,将代码放到console下,回车。

JS脚本实现网页自动秒杀点击 

JS脚本实现网页自动秒杀点击 

代码

//选取data-id为6的<a>标签
 var button = $("a[data-id='6']");
 //每秒执行一次,若按钮状态为可用,进行点击
 var fuc = setInterval(function() {
   //如果出现刷新验证码的按钮,则表明已抢到
   if($(".refresh-btn").length > 0){
     window.clearInterval(fuc); 
     //桌面通知,只有chrome,firefox浏览器支持桌面API
     Notification.requestPermission(function(status) {
      var n = new Notification('通知消息', { body: '爱奇艺会员兑换码!' }); 
     });
   } else {
     button.click();
   }
 },1000);//一秒一次点击
Javascript 相关文章推荐
JavaScript字符串String和Array操作的有趣方法
Dec 18 Javascript
javascript自适应宽度的瀑布流实现思路
Feb 20 Javascript
jQuery验证表单格式的使用方法
Jan 10 Javascript
AngularJS改变元素显示状态
Apr 20 Javascript
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
vue中使用refs定位dom出现undefined的解决方法
Dec 21 Javascript
json字符串传到前台input的方法
Aug 06 Javascript
Vue自定义弹窗指令的实现代码
Aug 13 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
Sep 03 Javascript
js加减乘除精确运算方法实例代码
Jan 17 Javascript
javascript实现简单页面倒计时
Mar 02 Javascript
react 路由Link配置详解
Nov 11 Javascript
Javascript网页抢红包外挂实现分享
Jan 11 #Javascript
JS写谷歌浏览器chrome的外挂实例
Jan 11 #Javascript
React 高阶组件入门介绍
Jan 11 #Javascript
基于react后端渲染模板引擎noox发布使用
Jan 11 #Javascript
Router解决跨模块下的页面跳转示例
Jan 11 #Javascript
vuex 使用文档小结篇
Jan 11 #Javascript
js判断传入时间和当前时间大小实例(超简单)
Jan 11 #Javascript
You might like
PHP中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
学习使用bootstrap3栅格系统
2016/04/12 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
微信小程序实战之轮播图(3)
2017/04/17 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
详解基于webpack&amp;gettext的前端多语言方案
2019/01/29 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
2020/11/09 jQuery
vue 递归组件的简单使用示例
2021/01/14 Vue.js
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
python中模块的__all__属性详解
2017/10/26 Python
python安装numpy&amp;安装matplotlib&amp; scipy的教程
2017/11/02 Python
Python split() 函数拆分字符串将字符串转化为列的方法
2019/07/16 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
九月份红领巾广播稿
2014/01/22 职场文书
一夜的工作教学反思
2014/02/08 职场文书
财务会计专业求职信
2014/06/09 职场文书
工地标语大全
2014/06/18 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
辞职书格式样本
2015/02/26 职场文书
初中开学典礼新闻稿
2015/07/17 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
nginx优化的六点方法
2021/03/31 Servers
使用Python开发冰球小游戏
2022/04/30 Python