如何利用 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 相关文章推荐
如何在Mozilla Gecko 用Javascript加载XSL
Jan 09 Javascript
jquery对dom的操作常用方法整理
Jun 25 Javascript
jquery动感漂浮导航菜单代码分享
Apr 15 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
Sep 21 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
Jun 19 Javascript
vue下拉列表功能实例代码
Apr 08 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
May 28 Javascript
es5 类与es6中class的区别小结
Nov 09 Javascript
在vue中给后台接口传的值为数组的格式代码
Nov 12 Javascript
一文搞懂redux在react中的初步用法
Jun 09 Javascript
html5 录制mp3音频支持采样率和比特率设置
Jul 15 Javascript
一篇文章弄清楚Ajax请求的五个步骤
Mar 17 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
php Undefined index的问题
2009/06/01 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
PHP处理postfix邮件内容的方法
2015/06/16 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
php实现文件上传基本验证
2020/03/04 PHP
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
Node.js中.pfx后缀文件的处理方法
2017/03/10 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
iview实现图片上传功能
2020/06/29 Javascript
Ruby元编程基础学习笔记整理
2016/07/02 Python
python对excel文档去重及求和的实例
2018/04/18 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
Django保护敏感信息的方法示例
2019/05/09 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
Python3实现二叉树的最大深度
2019/09/30 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
甜品店创业计划书
2014/08/14 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
PHP中strval()函数实例用法
2021/06/07 PHP
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android