如何利用 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 相关文章推荐
Javascript基础教程之JavaScript语法
Jan 18 Javascript
jquery+javascript编写国籍控件
Feb 12 Javascript
jquery插件NProgress.js制作网页加载进度条
Jun 05 Javascript
JQuery悬停控制图片轮播——代码简单
Aug 05 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 Javascript
JavaScript实现分页效果
Mar 28 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
Jun 01 Javascript
详谈表单重复提交的三种情况及解决方法
Aug 16 Javascript
vue组件Prop传递数据的实现示例
Aug 17 Javascript
javascript 日期相减-在线教程(附代码)
Aug 17 Javascript
vue的一个分页组件的示例代码
Dec 25 Javascript
vue项目创建步骤及路由router
Jan 14 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音乐采集(部分代码)
2007/02/14 PHP
五个PHP程序员工具
2008/05/26 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
PHP receiveMail实现收邮件功能
2018/04/25 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
2018/09/04 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
vue 实现模糊检索并根据其他字符的首字母顺序排列
2019/09/19 Javascript
用Python实现一个简单的线程池
2015/04/07 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
python3中str(字符串)的使用教程
2017/03/23 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
Python pip install如何修改默认下载路径
2020/04/29 Python
老海军美国官网:Old Navy
2016/09/05 全球购物
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
Shell如何接收变量输入
2016/08/06 面试题
学生实习介绍信
2014/01/15 职场文书
关于打架的检讨书
2014/01/17 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
2015年幼儿园个人工作总结
2015/04/25 职场文书
安全伴我行主题班会
2015/08/13 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
python实现简单的三子棋游戏
2022/04/28 Python