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之事件绑定
Jul 08 Javascript
javascript date格式化示例
Sep 25 Javascript
5分钟理解JavaScript中this用法分享
Nov 09 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
Jun 30 Javascript
使用AOP改善javascript代码
May 01 Javascript
JavaScript判断变量是否为数组的方法(Array)
Feb 24 Javascript
微信小程序 canvas API详解及实例代码
Oct 08 Javascript
vue生成token并保存到本地存储中
Jul 17 Javascript
Angular resolve基础用法详解
Oct 03 Javascript
查找Vue中下标的操作(some和findindex)
Aug 12 Javascript
vue-cli3自动消除console.log()的调试信息方式
Oct 21 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的ob_start来生成静态页面的方法分析
2011/03/09 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
Vue中通过vue-router实现命名视图的问题
2020/04/23 Javascript
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
django自定义模板标签过程解析
2019/12/14 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
如何使用Pytorch搭建模型
2020/10/26 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
一套.net面试题及答案
2016/11/02 面试题
工厂门卫岗位职责范本
2014/04/04 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
2015年驾驶员工作总结
2015/04/29 职场文书
被告答辩状范文
2015/05/22 职场文书
职位证明模板
2015/06/23 职场文书
安全学习心得体会范文
2016/01/18 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
Spring boot应用启动后首次访问很慢的解决方案
2021/06/23 Java/Android