Home  >  Article  >  Web Front-end  >  How to implement automatic flash kill clicks on web pages in JS (detailed tutorial)

How to implement automatic flash kill clicks on web pages in JS (detailed tutorial)

亚连
亚连Original
2018-06-12 15:06:014150browse

This article mainly teaches you how to use JS to write some automatic click functions such as flash sales in the mall. Friends who need this aspect should quickly learn the ideas.

Let’s take a look at the Flash Sale activity page code first

<!DOCTYPE HTML>
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <title>
   Micomo
  </title>
 </head>
 <body>
  <p>
   <p>
    活动倒计时<strong id="endtime"></strong>秒!
   </p>
   <input type="button" id="btn" value="立即购买" disabled="disabled" onClick="func()"/>
  </p>
  <script src="/js/jquery-2.1.1.min.js"></script>
  <script type="text/javascript">
   //倒计时30秒
   var i = 30;
   function remainTime() {
    if (i > 0) {
     document.getElementById("endtime").innerHTML = i--;
     setTimeout("remainTime()", 1000);
    }
    if (i == 0) {
     $("p").text("活动开始");
     $("p").css("background-color", "yellow");
     //倒计时结束,按钮状态改为可用
     document.getElementById("btn").disabled = false;
    }
   }
   remainTime();
   //点击按钮触发的方法
   function func() {
    alert("恭喜你抢到一个月饼");
   }
  </script>
 </body>

</html>

Page preview

How to implement automatic flash kill clicks on web pages in JS (detailed tutorial)

How to implement automatic flash kill clicks on web pages in JS (detailed tutorial)

##Script js

Code

<script type="text/javascript">
 var button = document.getElementById("btn");
 //每秒执行一次,若按钮状态为可用,进行点击
 setInterval(function() {
  if (button.disabled == false) {
   button.click();
  }
 },
 1000);
</script>

The setInterval() method can call a function or calculate an expression according to the specified period (in milliseconds).

The setInterval() method will continue to call the function until clearInterval() is called or the window is closed.

How to put it in the browser

Open the activity page in the browser, press F12 to enter debugging mode, find the Console console, and paste the code in the above js script tag (without the first and last tags), Just click Enter and be sure to put it in before the event ends.

How to implement automatic flash kill clicks on web pages in JS (detailed tutorial)

Result Preview

How to implement automatic flash kill clicks on web pages in JS (detailed tutorial)

Modify millisec (in milliseconds) in setInterval(function(){},millisec) ), you can control the click frequency.

This is just a simple js code that does not implement automatic verification of the verification code.

You can refer to it and learn from it. Do not use it to do anything that is against morality or seek profit.

Personal blog is only used for taking notes. The accuracy of the content is not guaranteed. If any errors are found, please correct them.

Baidu Browser Points Redemption

Open the following page, press F12, put the code under the console, and press Enter.

How to implement automatic flash kill clicks on web pages in JS (detailed tutorial)

How to implement automatic flash kill clicks on web pages in JS (detailed tutorial)

Code

//选取data-id为6的<a>标签
 var button = $("a[data-id=&#39;6&#39;]");
 //每秒执行一次,若按钮状态为可用,进行点击
 var fuc = setInterval(function() {
   //如果出现刷新验证码的按钮,则表明已抢到
   if($(".refresh-btn").length > 0){
     window.clearInterval(fuc); 
     //桌面通知,只有chrome,firefox浏览器支持桌面API
     Notification.requestPermission(function(status) {
      var n = new Notification(&#39;通知消息&#39;, { body: &#39;爱奇艺会员兑换码!&#39; }); 
     });
   } else {
     button.click();
   }
 },1000);//一秒一次点击

The above is what I compiled for everyone. I hope it will be helpful to everyone in the future.

Related articles:

How vue.js builds a large single-page application

How to use implicit calls in javascript?

Detailed explanation of using devtool in webpack

The above is the detailed content of How to implement automatic flash kill clicks on web pages in JS (detailed tutorial). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn