如何利用 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 和 CSS 实现脚注(Footnote)效果
Sep 09 Javascript
通过js获取div的background-image属性
Oct 15 Javascript
js实现iframe自动自适应高度的方法
Feb 17 Javascript
简易的投票系统以及js刷票思路和方法
Apr 07 Javascript
js跨域请求的5中解决方式
Jul 02 Javascript
详解JavaScript基于面向对象之继承
Dec 13 Javascript
JavaScript与jQuery实现的闪烁输入效果
Feb 18 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
canvas仿iwatch时钟效果
Mar 06 Javascript
JS+html5制作简单音乐播放器
Sep 13 Javascript
详解使用React进行组件库开发
Feb 06 Javascript
搭建基于express框架运行环境的方法步骤
Nov 15 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的memcached客户端memcached
2011/06/14 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
WAF的正确bypass
2017/01/05 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
PHP中$GLOBALS与global的区别详解
2019/03/21 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
js setattribute批量设置css样式
2009/11/26 Javascript
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
Python解析json文件相关知识学习
2016/03/01 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
Python中的集合介绍
2019/01/28 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
Python中包的用法及安装
2020/02/11 Python
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
运动会广播稿200米
2014/01/27 职场文书
物流业务员岗位职责
2014/02/08 职场文书
高三上学期学习自我评价
2014/04/23 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript