网页连点器

2,827 阅读1分钟

背景

闲来无事需要抢购一个东西,得不停的点击不同的按钮,所以很费手,写了个js脚本可以自动顺序点击按钮 ,兼容一个按钮和多个按钮的连续点击。

frequency为每个按钮中间的间隔

用法:复制代码到网页的控制台中,按enter就行

    var pointEl = []
    var frequency = 500 
    alert('请先后点击需要连点的按钮,完成后按下回车键')
    document.onmousedown = (e) => {
      pointEl.push(e)
    }
     document.onkeyup = (e) => {
      if(e.code === "Enter") {
          if(!pointEl.length) return alert("你还未点击按钮")
          setInterval(()=>{
             pointEl.forEach((event,index) => {
               setTimeout(()=> {
                 var cc= document.elementFromPoint(event.clientX,event.clientY)
                 console.log(cc)
                  cc.click();
               },frequency*index)
          })
          },frequency*pointEl.length)
      }
    }