如何利用 JS 脚本实现网页全自动秒杀抢购功能


Posted in Javascript onOctober 12, 2020

倒计时页面:

如何利用 JS 脚本实现网页全自动秒杀抢购功能

倒计时未结束时,购买按钮还不能点击。

结束时,可以点击购买,点击后出现提示“付款成功”

如何利用 JS 脚本实现网页全自动秒杀抢购功能

展示效果 GIF

如何利用 JS 脚本实现网页全自动秒杀抢购功能

1.制作测试网页

首先我们来做一个简易的抢购页面

<!DOCTYPE html>
<html lang="zh_CN">
<head>
 <meta charset="UTF-8">
 <title>Apple</title>
 <style type="text/css">
  body {
   background-color: black;
  }

  #hOne{
   color: white;
   font-size: 50px;
   font-family: PingFangSC-Regular, sans-serif;
   line-height: 1px;
   width: 100%;
   text-align: center;
  }

  #hTwo{
   color: #d01f2a;
   font-size: 20px;
   text-align: center;
  }

  #hThree{
   color: white;
   font-size: 30px;
   line-height: 30px;
   font-family: PingFangSC-Regular, sans-serif;
   text-align: center;
  }

  #div1 {
   color: white;
   margin: auto;
  }

  #endTime {
   color: #2997ff;
  }

  img {
   width: 228px;
   height: 366px;
   border: 0px;
  }
 </style>
</head>
<body>
<br /><br />
<h1 id="hOne"> WATCH</h1>
<h2 id="hTwo">S E R I E S 6</h2>
<h3 id="hThree">     健康的未来,现在戴上。</h3>
<div align="center" id="div1">
 <img src="apple%20watch.jpeg">
 <p id="time">预售倒计时 <span id="endTime"></span> 秒!</p>
 <input type="button" id="btn" value="立即购买" disabled="disabled"><br />
</div>
</body>
</html>

展示一下:

如何利用 JS 脚本实现网页全自动秒杀抢购功能

2.倒计时及购买功能的实现

我们使用的是jQuery框架,jQuery 极大地简化了 JavaScript 编程。

<script type="text/javascript" src="script/jquery-1.7.2.js"></script> // 导入jquery
<script type="text/javascript">
  $(function () {
   var timeElement = $("#endTime")[0]; // 获得倒计时dom对象
   var i = 10;
   function remainTime() {
    if (i > 0) {
     timeElement.innerHTML = i--;
     setTimeout(function () {
      remainTime();
     }, 1000);
    }
    if (i == 0) {
     $("#time")[0].innerHTML = "在线选购开始";
     $("#time").css({color: "#2997ff"});
     $("#btn")[0].disabled = false; // 倒计时结束,按钮可以点击
    }
   }
   remainTime();

   $("#btn").click(function () { // 点击事件
    alert("我们已收到您的付款,正在处理您的订单");
   });
  });
</script>

3.使用 JS 脚本实现自动抢购功能

(1)在浏览器中打开开发者工具

如何利用 JS 脚本实现网页全自动秒杀抢购功能

(2)找到按钮元素标签所在位置

如何利用 JS 脚本实现网页全自动秒杀抢购功能

(3)JS 抢购脚本

var btnObj = document.getElementById("btn"); // 第二步中可知 id=“btn"
var timer = setInterval(function () {
    if (btnObj.disabled == false) { // 当按钮可以点击时
     btnObj.click();		//点击
     clearInterval(timer); // 选购完成后关闭timer,否则将一直购买,土豪随意
    }
   });

(4)在控制台中运行 JS脚本

看懂第三步的代码后,就可以在控制台中运行了

将第三步的代码复制粘贴到控制台中

如何利用 JS 脚本实现网页全自动秒杀抢购功能

注意:控制台中Enter为运行, Enter + Shift为换行, 脚本应在倒计时结束前注入

最终结果 GIF

如何利用 JS 脚本实现网页全自动秒杀抢购功能

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

到此这篇关于如何利用 JS 脚本实现网页全自动秒杀抢购功能的文章就介绍到这了,更多相关js网页全自动秒杀抢购内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
判断脚本加载是否完成的方法
May 26 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
Mar 03 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
Apr 09 Javascript
js 用CreateElement动态创建标签示例
Nov 20 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
Jun 16 Javascript
js实现仿QQ秀换装效果的方法
Mar 04 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
Apr 03 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
May 01 Javascript
H5上传本地图片并预览功能
May 08 Javascript
react中使用swiper的具体方法
May 15 Javascript
在vue中使用echarts图表实例代码详解
Oct 22 Javascript
vue中改变滚动条样式的方法
Mar 03 Javascript
移动端JS实现拖拽两种方法解析
Oct 12 #Javascript
JavaScript读取本地文件常用方法流程解析
Oct 12 #Javascript
vue实现移动端返回顶部
Oct 12 #Javascript
用JavaScript实现贪吃蛇游戏
Oct 23 #Javascript
手机浏览器唤起微信分享(JS)
Oct 11 #Javascript
js canvas实现俄罗斯方块
Oct 11 #Javascript
利用js canvas实现五子棋游戏
Oct 11 #Javascript
You might like
星际原理概述
2020/03/04 星际争霸
163的邮件用phpmailer发送(实例详解)
2013/06/24 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
使用JavaScript switch case 另类写法
2010/03/14 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
javascript判断office版本示例
2014/04/11 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
python去除所有html标签的方法
2015/05/05 Python
详解Python字符串对象的实现
2015/12/24 Python
Python批量创建迅雷任务及创建多个文件
2016/02/13 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
python 模拟登陆163邮箱
2020/12/15 Python
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
函授本科毕业自我鉴定
2013/10/09 职场文书
管理学专业个人求职信范文
2013/12/13 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书