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

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

倒计时页面:

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

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

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

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

展示效果 GIF

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

1.制作测试网页

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


    Apple

        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;
        }

 WATCH
S E R I E S  6
     健康的未来,现在戴上。

    预售倒计时  秒!

展示一下:

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

2.倒计时及购买功能的实现

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

 // 导入jquery

        $(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("我们已收到您的付款,正在处理您的订单");
            });
        });

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 脚本实现网页全自动秒杀抢购

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

Original: https://www.cnblogs.com/Code-CHAN/p/13797343.html
Author: Code-CHAN
Title: 利用 JS 脚本实现网页全自动秒杀抢购

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/714790/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Spark中广播TensorFlow模型

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年6月21日
    095
  • gnomeshell扩展命令行开启和关闭

    #关闭gnome-shell-extension-tool -d 扩展名 #开启gnome-shell-extension-tool -e 扩展名 例如:gnome-shell-e…

    技术杂谈 2023年7月24日
    078
  • 关于IoAttachDeviceToDeviceStack

    IoAttachDeviceToDeviceStack将Source Device附加到Target Device上。 打开windbgkd> u IoAttachDevic…

    技术杂谈 2023年5月31日
    089
  • UnsupportedOperationException异常

    异常信息如下: Exception in thread "main" java.lang.UnsupportedOperationException at ja…

    技术杂谈 2023年7月24日
    085
  • MindSpore图学习模块

    技术背景 MindSpore Graph Learning是一个基于MindSpore的高效易用的图学习框架。得益于MindSpore的图算融合能力,MindSpore Graph…

    技术杂谈 2023年7月24日
    081
  • TCP标志信息

    格式: none-first-fragment 基本ACL和高级ACL支持基于IP分片信息过滤报文。 IP分片除了首片报文外,还有后续分片报文,又叫做非首片分片报文。仅首片分片报文…

    技术杂谈 2023年5月31日
    075
  • EditPlus实现文件编码批量转换

    Original: https://www.cnblogs.com/zjoch/p/11470649.htmlAuthor: 遥望星空Title: EditPlus实现文件编码批量…

    技术杂谈 2023年5月30日
    0102
  • 技术管理进阶——如何从传话筒升级高阶人才?

    原创不易,求分享、求一键三连关注公号后回复”系统性思考”,获得学习材料 前段时间,为了拥有公众号的留言功能,必须做一次账号迁移,中间需要申请个体户、认证等工…

    技术杂谈 2023年6月1日
    074
  • 三、DOS命令

    常用的DOS命令 #盘符切换 D: #查看当前目录下的所有文件 dir #切换目录 cd+空格+/d+空格+路径 #返回上一级 cd+空格+.. #清理屏幕 cls #退出终端 e…

    技术杂谈 2023年6月21日
    090
  • Ant Design Pro

    posted @2020-08-10 22:26 dekevin 阅读(143 ) 评论() 编辑 Original: https://www.cnblogs.com/dekevi…

    技术杂谈 2023年5月31日
    088
  • Spark 环境搭建(集群模式 + yarn模式)

    1 posted @2022-08-23 19:29 学而不思则罔! 阅读(6 ) 评论() 编辑 Original: https://www.cnblogs.com/bajiao…

    技术杂谈 2023年7月11日
    069
  • Kafka详解

    Kafka介绍 Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,…

    技术杂谈 2023年7月24日
    073
  • 集合remove()方法相关问题

    学习集合的过程中,了解到一个有关于remove()方法的有关特性,特此记录 首先remove方法的格式: collection.remove(Object o); 这是指对集合co…

    技术杂谈 2023年7月25日
    077
  • 6.3Peterson 方法解决临界区问题

    6.3Peterson 方法解决临界区问题 Peterson解决方案适用于两个进程交错的执行临界区与剩余区的情况。 假设两个进程是 P0 和P1 ,同时为了方便,当使用Pi时,另外…

    技术杂谈 2023年6月21日
    085
  • Zookeeper选举Leader源码剖析

    开始分析 【1】分析入口类做了什么 //org.apache.zookeeper.server.quorum包下QuorumPeerMain类 public static void…

    技术杂谈 2023年7月23日
    059
  • C++Protobuf

    Protobuf protobuf (protocol buffer) 是谷歌内部的混合语言数据标准。通过将结构化的数据进行序列化(串行化),用于通讯协议、数据存储等领域的语言无关…

    技术杂谈 2023年7月24日
    0129
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球