前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用 JS 脚本实现网页全自动秒杀抢购

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

作者头像
全栈程序员站长
发布2022-06-28 14:41:49
3.8K0
发布2022-06-28 14:41:49
举报
文章被收录于专栏:全栈程序员必看

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

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

倒计时页面:

截屏2020-10-11 13.26.18
截屏2020-10-11 13.26.18

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

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

截屏2020-10-11 13.26.39
截屏2020-10-11 13.26.39

展示效果

在这里插入图片描述
在这里插入图片描述
1.制作测试网页

首先我们来做一个简易的抢购页面

代码语言:javascript
复制
<!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
截屏2020-10-11 13.40.16
2.倒计时及购买功能的实现

我们使用的是jQuery框架,jQuery 极大地简化了 JavaScript 编程。

代码语言: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
截屏2020-10-11 13.51.38
(2)找到按钮元素标签所在位置
截屏2020-10-11 13.53.52
截屏2020-10-11 13.53.52
(3)JS 抢购脚本
代码语言:javascript
复制
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
截屏2020-10-11 14.09.42

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

最终结果

在这里插入图片描述
在这里插入图片描述

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 利用 JS 脚本实现网页全自动秒杀抢购
    • 1.制作测试网页
      • 2.倒计时及购买功能的实现
        • 3.使用 JS 脚本实现自动抢购功能
          • (1)在浏览器中打开开发者工具
          • (2)找到按钮元素标签所在位置
          • (3)JS 抢购脚本
          • (4)在控制台中运行 JS脚本
      相关产品与服务
      云开发 CLI 工具
      云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档