如何利用 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算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Jul 21 Javascript
javascript数组输出的两种方式
Jan 13 Javascript
jQuery实现商品活动倒计时
Oct 16 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
Jan 20 Javascript
作为老司机使用 React 总结的 11 个经验教训
Apr 08 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
Apr 18 Javascript
使用JavaScript开发跨平台的桌面应用详解
Jul 27 Javascript
vue v-for直接循环数字实例
Nov 07 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 Javascript
vue实现打地鼠小游戏
Aug 21 Javascript
Vue 简单实现前端权限控制的示例
Dec 25 Vue.js
移动端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
实用函数2
2007/11/08 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
js 创建书签小工具之理论
2011/02/25 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
Python操作远程服务器 paramiko模块详细介绍
2019/08/07 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
巴西女装购物网站:Eclectic
2018/04/24 全球购物
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
乡镇安全生产目标责任书
2014/07/23 职场文书
迎国庆横幅标语
2014/10/08 职场文书
学雷锋倡议书
2015/01/19 职场文书
员工加薪申请报告
2015/05/15 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书