利用 JS 脚本实现网页全自动秒杀抢购

利用 JS 脚本实现网页全自动秒杀抢购利用JS脚本实现网页全自动秒杀抢购倒计时页面:倒计时未结束时,购买按钮还不能点击。结束时,可以点击购买,点击后出现提示“付款成功”展示效果1.制作测试网页首先我们来做一个简易的抢购页面<!DOCTYPEhtml><htmllang=”zh_CN”><head><metacharset=”UTF-8″><title>Apple</title><styletype=”te

大家好,又见面了,我是你们的朋友全栈君。

利用 JS 脚本实现网页全自动秒杀抢购

倒计时页面:截屏2020-10-11 13.26.18

倒计时未结束时,购买按钮还不能点击。

结束时,可以点击购买,点击后出现提示“付款成功”

截屏2020-10-11 13.26.39

展示效果

在这里插入图片描述

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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;健康的未来,现在戴上。</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>

展示一下:

截屏2020-10-11 13.40.16

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)在浏览器中打开开发者工具

截屏2020-10-11 13.51.38

(2)找到按钮元素标签所在位置

截屏2020-10-11 13.53.52

(3)JS 抢购脚本
var btnObj = document.getElementById("btn"); // 第二步中可知 id=“btn"
var timer = setInterval(function () { 
   
                if (btnObj.disabled == false) { 
    // 当按钮可以点击时
                    btnObj.click();		//点击
                    clearInterval(timer); // 选购完成后关闭timer,否则将一直购买,土豪随意
                }
            });
(4)在控制台中运行 JS脚本

看懂第三步的代码后,就可以在控制台中运行了

将第三步的代码复制粘贴到控制台中

截屏2020-10-11 14.09.42

注意:控制台中Enter为运行, Enter + Shift为换行, 脚本应在倒计时结束前注入

最终结果

在这里插入图片描述

可以参考学习,切勿拿来做有违道德,谋取利益的事。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132938.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月10日 上午6:36
下一篇 2022年6月10日 上午6:36


相关推荐

  • 一个QQ空间的钓鱼盗号过程揭露,大家谨防上当[通俗易懂]

    一个QQ空间的钓鱼盗号过程揭露,大家谨防上当[通俗易懂]1.开端很久没有用过QQ空间了,今天突然QQ弹出一条消息,说我的一个好友留言中提到了我,但是我却也打不开这个链接。于是,我就去她的空间留言板查看。发现第一条留言,是一个二维码扫描之后,进入到一个网页,是标准的QQ空间登录页。这么敏感的信息,当然要慎之又慎!我们识别一下这个二维码,发现!他并不是腾讯的域名。如下http://gallatinboom.com/catfish/xxyy….

    2022年8月24日
    7
  • jsp printwriter_java socket编程

    jsp printwriter_java socket编程JavaPrintWriter类在本教程中,我们将通过示例来学习JavaPrintWriter及其print()和printf()方法。java.io包的PrintWriter类可用于以通常可读的形式(文本)写入输出数据。它继承了抽象类Writer。PrintWriter的工作方式与其他写入器不同,PrintWriter将原始数据(int、float、char等)转换为文本格式。然后它将格式…

    2022年8月10日
    13
  • doxygen 命令_doxygen使用详解

    doxygen 命令_doxygen使用详解为代码写注释一直是大多数程序员有些困扰的事情 当前程序员都能接受为了程序的可维护性 可读性编码的同时写注释的说法 但对哪些地方应该写注释 注释如何写 写多少等这些问题 很多程序员仍然没有答案 更头痛的是写文档 以及维护文档的问题 开发人员通常可以忍受编写或者改动代码时编写或者修改对应的注释 但之后需要修正相应的文档却比较困难 如果能从注释直接转化成文档 对开发人员无疑是一种福音 而 doxyge

    2026年3月18日
    3
  • 全网最全!GitHub 30万星 AI 神器 OpenClaw 保姆级部署教程

    全网最全!GitHub 30万星 AI 神器 OpenClaw 保姆级部署教程

    2026年3月16日
    2
  • Semantic Drone Dataset(语义无人机数据集)使用方法「建议收藏」

    Semantic Drone Dataset(语义无人机数据集)使用方法「建议收藏」数据集介绍SemanticDroneDataset数据集下载地址该语义无人机数据集专注于城市场景的语义理解,以提高无人机自主飞行和着陆程序的安全性。该图像描绘了在距地面5至30米的高度从最低点(鸟瞰)视角拍摄的20多座房屋。高分辨率相机用于获取尺寸为6000x4000px(24Mpx)的图像。训练集包含400张公开可用的图像,测试集包含200张私有图像。该语义分割数据集包括20个种类:树、草、其他植被、污垢、碎石岩石、水、铺砌面积、水池、人狗、车、自行车、屋顶、墙

    2022年8月15日
    7
  • C语言中字符数组初始化的几种方法「建议收藏」

    C语言中字符数组初始化的几种方法「建议收藏」1.C语言中的字符数组初始化在C语言中,字符串是当做字符数组来处理的;所以字符串有两种声明方式,一种是字符数组,一种是字符指针。1.1直接逐个初始化字符数组:字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。charstrr[]={‘I’,”,’a’,’m’,”,’h’,’a’,’p’,’p’,’y’};注意:如果花括号中提供的字符个数大于数组长度…

    2022年7月18日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号