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的目的分析
Jan 05 Javascript
jQuery+css实现图片滚动效果(附源码)
Mar 18 Javascript
JS的参数传递示例介绍
Feb 08 Javascript
jQuery异步验证用户名是否存在示例代码
May 21 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
Feb 23 Javascript
request请求获取参数的实现方法(post和get两种方式)
Sep 27 Javascript
JavaScript实现获取远程的html到当前页面中
Mar 26 Javascript
js指定步长实现单方向匀速运动
Jul 17 Javascript
vue中keep-alive的用法及问题描述
May 15 Javascript
vue过滤器用法实例分析
Mar 15 Javascript
微信小程序 setData 对 data数据影响问题
Apr 18 Javascript
如何从头实现一个node.js的koa框架
Jun 17 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
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
简单的Python抓taobao图片爬虫
2014/10/26 Python
python 基础教程之Map使用方法
2017/01/17 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
Django内容增加富文本功能的实例
2017/10/17 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
Python接口测试get请求过程详解
2020/02/28 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
给酒店员工的表扬信
2014/01/11 职场文书
实习生自我评价
2014/01/18 职场文书
入学申请自荐信范文
2014/02/26 职场文书
代领报检证委托书范本
2014/10/11 职场文书
中小学生学籍证明
2014/10/25 职场文书
个人汇报材料范文
2014/12/30 职场文书
公积金贷款承诺书
2015/04/30 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
2016年会开场白台词
2015/06/01 职场文书
信息技术国培研修日志
2015/11/13 职场文书
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技