如何利用 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 学习笔记(十六) js事件
Feb 01 Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 Javascript
分享一个asp.net pager分页控件
Jan 04 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 Javascript
jQuery基于BootStrap样式实现无限极地区联动
Aug 26 Javascript
Javascript动画效果(3)
Oct 11 Javascript
vue2滚动条加载更多数据实现代码
Jan 10 Javascript
JavaScript队列函数和异步执行详解
Jun 19 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
Nov 27 Javascript
微信公众平台获取access_token的方法步骤
Mar 29 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
Jan 18 Javascript
JS call()及apply()方法使用实例汇总
Jul 11 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_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
AngularJS Select(选择框)使用详解
2017/01/18 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
Python Tkinter基础控件用法
2014/09/03 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
对pandas中to_dict的用法详解
2018/06/05 Python
python主线程捕获子线程的方法
2018/06/17 Python
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
pandas删除指定行详解
2019/04/04 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
python实现超市商品销售管理系统
2019/10/25 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
Python运行DLL文件的方法
2020/01/17 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
电视节目策划方案
2014/05/16 职场文书
大二学生自我检讨书
2014/10/23 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
为自己工作观后感
2015/06/11 职场文书
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers