如何利用 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 相关文章推荐
JS控制图片等比例缩放的示例代码
Dec 24 Javascript
jQuery判断是否存在滚动条的简单方法
Sep 17 Javascript
如何学JavaScript?前辈的经验之谈
Dec 28 Javascript
vue组件之Alert的实现代码
Oct 17 Javascript
Vue项目中使用Vux的安装过程
May 01 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
Sep 20 Javascript
解决JS表单验证只有第一个IF起作用的问题
Dec 04 Javascript
JavaScript私有变量实例详解
Jan 24 Javascript
layer设置maxWidth及maxHeight解决方案
Jul 26 Javascript
JS实现可视化音频效果的实例代码
Jan 16 Javascript
详解vue中v-model和v-bind绑定数据的异同
Aug 10 Javascript
JavaScript架构localStorage特殊场景下二次封装操作
Jun 21 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
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
php escape URL编码
2008/12/10 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
PHP中常用的转义函数
2014/02/28 PHP
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
2009/07/14 Javascript
javascript URL编码和解码使用说明
2010/04/12 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
python爬虫面试宝典(常见问题)
2018/03/02 Python
python实现日常记账本小程序
2018/03/10 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
商务专员岗位职责
2013/11/23 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
某某同志考察材料
2014/05/28 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
学校党员干部承诺书
2015/05/04 职场文书
学生会招新宣传语
2015/07/13 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技
SQL Server数据库的三种创建方法汇总
2023/05/08 MySQL