-
2020-06-25 15:44:14
背景:
经常会遇到秒杀抽奖类的活动,到点在网页上点按钮进行秒杀,但是鼠标连点起来会很麻烦,因此考虑写点代码实现自动化。
方法:
使用Chrome浏览器,右击目标按钮,点击“检查”,有的浏览器也叫“审查元素”,找到目标按钮的id,例如百度的按钮是:
<input type="submit" id="su" value="百度一下" class="bg s_btn">
此处id就是su。
在console中,粘贴如下代码行:
setInterval(function(){document.getElementById("单击按钮的Id").click();},1000);
然后按回车键即可。 此段代码会在1000毫秒内 单击一次按钮。
如果目标按钮没有写id,可以使用class进行查找
document.getElementsByClassName("单击按钮的Class")[0].click()
,此处0表示查找到的第0个元素相关延伸
setInterval
是一个实现定时调用的函数,可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval
方法会不停地调用函数,直到clearInterval
被调用或窗口被关闭。更多相关内容 -
杂记(2)JS脚本自动点击页面按钮
2018-06-26 15:19:44一、背景说明我一直觉得写程序、写算法、会编程这些我们程序员赖以生存的技能,应该更多的为我们自己服务,而不仅仅...我们公司所在的园区提供一站式班车服务,每天我们通过微信公众号的抢票页面,在规定的时间内抢...一、背景说明
我一直觉得写程序、写算法、会编程这些我们程序员赖以生存的技能,应该更多的为我们自己服务,而不仅仅成为我们被企业压榨的工具。简而言之,我们的编程技能不要仅仅为了找工作、面试、干领导布置下来的任务,而应该让这种技能更多的为我们自己服务。
下面我要分享一个我自己的经历,代码很短,但确实是为我自己提供了便利。
我们公司所在的园区提供一站式班车服务,每天我们通过微信公众号的抢票页面,在规定的时间内抢票,然后持电子票乘车上下班。这个票刚开始还比较好抢,随着园区人越来越多,票也越来越难抢,一个不留神儿,票就被抢完了,而比较糟糕的是中午抢票时间是12:30,正是我要午休的时间,没办法,我只能牺牲自己午休的时间,生怕抢不到票。
于是,我琢磨能不能写一个自动抢票的脚本。。。。。。
二、JS脚本
1、在电脑谷歌浏览器中打开抢票页面
我要抢的是3号车的第一班,思路就是获取这个“抢票”按钮,并自动点击。
2、JS脚本如下:
var buttons = document.getElementsByTagName("button"); //每秒执行一次,若页面按钮全部展现出来,即可获取第5个按钮,并点击 setInterval(function() { if(buttons.length == 10){ var button = buttons[4]; button.click(); } },1000);
通过document.getElementsByTagName("button")获取页面上所有button(非抢票时间,没有“抢票”按钮),到了抢票时间,所有按钮出现,页面一共可以获取10个button按钮,第5个按钮,是我需要点击的按钮,因此获取第5个按钮,并点击。
3、脚本如何使用
F12打开谷歌浏览器的开发者模式,选择console标签页,并将脚本粘贴进去,点击回车按钮。
博主写文章时,该班次的车票已经抢完了,因此弹窗显示“本班次的车票已经抢完了”
-
layui点击按钮页面会自动刷新的解决方案
2020-10-16 03:08:14今天小编就为大家分享一篇layui点击按钮页面会自动刷新的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
js插入浏览器实现自动点击按钮
2020-07-07 08:34:37如何放到浏览器 浏览器打开活动页面,按F12进入调试模式,找到Console控制台,将上面js脚本标签内的代码粘贴进去(不要首尾标签),点击回车即可,一定要在活动结束前放进去。 结果预览 修改setInterval(function()...<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title> Micomo </title> </head> <body> <div> <p> 活动倒计时<strong id="endtime"></strong>秒! </p> <input type="button" id="btn" value="立即购买" disabled="disabled" onClick="func()"/> </div> <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>
页面预览
脚本 js
代码
<script type="text/javascript"> var button = document.getElementById("btn"); //每秒执行一次,若按钮状态为可用,进行点击 setInterval(function() { if (button.disabled == false) { button.click(); } }, 1000); </script>
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。如何放到浏览器
浏览器打开活动页面,按F12进入调试模式,找到Console控制台,将上面js脚本标签内的代码粘贴进去(不要首尾标签),点击回车即可,一定要在活动结束前放进去。
结果预览
修改setInterval(function(){},millisec)中的millisec(毫秒为单位),可以控制点击频率。
-
jquery,js页面加载时自动点击触发jq按钮
2017-06-15 23:44:06jq加载页面时自动点击按钮,则 <i id="spPoints">按钮</i> <script language="javascript" type="text/javascript"> ..jq加载时自动执行事件需要这样写
$(function(){ $('.signinpanel').hide();//加载时,隐藏一个元素 })
jq加载页面时自动点击按钮,则
<i id="spBalance">按钮</i>
<script language="javascript" type="text/javascript"> function xieyi(){ $("#spBalance").trigger("click"); } $(document).ready(function(){ window.onload=xieyi; }); </script>
另外,如果是点击完一个弹出按钮后,自动点击另一个按钮.可以这样实现
以下案例效果为 点击确定后,自动会在输入框中填写"我准备好了!",然后,再自动点击提交按钮
if(r[11]=='2'){ //如果第四人报名成功,则弹窗 if (confirm("牌友凑齐,您准备好开始打牌了吗?\n 准备好了,请点击确定\n ")){ cttx=document.getElementById('ln'); cttx.value='我准备好了!'; //$('.blab_send_button').click(); document.getElementById('blab_send_button').click(); } else{} }
-
JS设置自动点击按钮
2018-07-16 15:54:42<p><input type="button" id="change" class="button" hidden value="x" style="width: 20px;height:20px;text-align: center;...backgroun -
JavaScript之网页页面上实现自动点击
2021-05-19 09:31:46setInterval(function(){document.getElementById(“单击按钮的Id”).click();},1000); -
按键精灵怎么设置自动点击
2021-06-09 14:28:054.在打开的窗口里,单击【左键单击】右侧的【插入】按钮,这时候在右侧的脚本窗口中,就会添加一句“左键单击一次”的命令。5.再单击【鼠标移动到】右侧的【插入】按钮,同样会在右侧添加命令。但是系... -
python实现按钮自动点击
2020-11-30 03:46:32最近对python有点兴趣,想自己写个一些自动化脚本去测试自己的程序,以下是自己写的一个简单实现自动按钮点击的自动化功能:准备工作有:1.软件:pycharm ,idea(web开发软件,自选)2.环境配置开工,首先,我自己... -
求一个JS代码,可以自动打开点击页面中某按钮元素
2015-06-30 18:20:19前面使用的自动打开连接代码,但按钮没有连接,是腾讯的JS ;url=XXXX"> 需要能自动打开点击页面内图标按钮  -
点击按钮自动刷新页面
2018-09-05 14:57:00点击上述按钮,页面自动刷新 <原因> 在W3C浏览器中,button标签按钮会提交表单,而input标签type属性为button不会对表单进行任何操作。 <解决> 1.将button标签更换为input <input type="button" ></input>... -
jsp页面加载时自动点击指定按钮的写法
2020-04-15 21:42:09jsp页面加载时自动点击指定按钮的写法 jsp提交表单给服务器,当服务器处理完毕,我们通常在servlet中通过forward(转发)或sendRedirect(重定向)方法返回之前的jsp页面,但是,如果提交表单时的jsp页面并不是这个... -
python网页自动化操作
2020-12-01 21:07:03因一次对话,让我想做一个能自动打开网页,登陆的脚本…因为本次操作并不是取数据,而是要用浏览器显示监控,故使用的工具为Selenium环境配置python安装教程请自行百度安装Selenium在命令行窗口输入pip install ... -
【Html】解决 button 按钮点击后自动刷新页面的问题
2022-01-09 10:54:43页面上有一个查询按钮为 Button 标签,点击查询按钮后会自动刷新页面,令人费解,查资料后发现是 button 的默认行为导致的。 <button class="btn btn-default active" id="btnAdd" click="selectData()">查询&... -
谷歌浏览器扩展程序-实现按钮自动连续点击
2016-11-01 13:52:15我所做的扩展实现的主要功能是按钮自动连续点击。该扩展最初的想法来自于英雄联盟一个领取头像的活动,该活动要求玩家连续点击网页上一个按钮500下,完成500个小兵的献祭,由此我尝试用扩展完成了该操作。 由于现在... -
vue实现点击按钮后自动刷新页面
2021-05-17 10:04:19在按钮点击事件中添加 window.location.reload(); -
python selenium自动化(一)点击页面链接测试
2020-11-30 12:38:36需求:现在有一个网站的页面,我希望用python自动化的测试点击这个页面上所有的在本窗口跳转,并且是本站内的链接,前往到链接页面之后在通过后退返回到原始页面。要完成这个需求就必须实现3点:1. 找到原始页面上面... -
vue自定义指令directives实现自动点击事件及自动点击第一个按钮
2021-05-25 12:14:46自动点击所有的按钮。 自动点击第一个按钮, 自动点击所有的按钮。 <ul class="areaList"> <li :class="{'active': index==hiddenAreaIndex}" v-for="(item, index) in ... -
Html点击按钮自动刷新页面问题
2019-10-21 16:16:52点击页面上的按钮,执行完button的click事件后,会自动的重新刷新一下当前的页面。 原因 button,input type=button按钮在IE和w3c,firefox浏览器区别: 当在IE浏览器下面时,button标签按钮,... -
vue中,点击button按钮后,页面上的input框自动聚焦
2019-07-02 10:58:07vue中,点击button按钮后,页面上的input框自动聚焦 一、首先想到的用vue指令 v-focus,然而没有成功 <Input v-model=“book.isbnOrIssn” @change.native="_getIsbn" @blur="_getIsbn" :disabled=“snDisabled”... -
自动点击按钮(即自动触发点击事件)
2018-01-19 14:39:34这段时间做项目,有一个特殊的需求,就是界面上有一个按钮,需要自动去触发。 找了下资料,发现有个api是可以完成的 就是:sendActionsForControlEvents 这个 下面就是使用方法 [Btn sendActionsForControlEvents... -
点击按钮自动刷新页面问题
2018-01-13 22:13:15问题()">查询点击页面上的按钮,执行完button的click事件后,会自动的重新刷新一下当前的页面。原因button,input type=button按钮在IE和w3c,firefox浏览器区别: 当在IE浏览器下面时,button标签按钮,input标 -
安卓页面的跳转(按钮点击跳转、自动跳转)
2021-05-29 13:33:51一、安卓页面跳转 1.创建新页面 在eclipse中建立安卓工程后,默认会有一个页面MainActivity,要实现多个页面的跳转,首先需要建立新的页面 ...2.实现点击按钮实现页面跳转 activity_main_xml <R -
Vue中解决使用button按钮的点击事件自动刷新页面的问题
2022-03-28 14:32:22原因 button标签按钮会提交表单 button,input type=button按钮在IE和w3c,firefox浏览器区别: 1、当在IE浏览器下面时,button标签按钮,input标签type属性为button的...给点击事件添加 .prevent 修饰符 <button @cl -
解决button按钮点击后自动刷新页面的问题
2020-09-27 16:44:34标题解决button按钮点击后自动刷新页面的问题 问题 页面上有一个查询按钮为Button标签,点击查询按钮后会自动刷新页面,令人费解,查资料后发现是button的默认行为导致的。 <button class="btn btn-default ... -
js实现模拟自动点击按钮,并且在10秒倒计时之后狂点击,最好有点击效果,急!!!
2016-09-20 06:44:15页面上倒计时结束后,按钮被狂点击,最好有点击提示,比较急!!!! -
vue项目点击button按钮页面自动刷新问题总结
2020-08-18 11:05:00vue项目点击button按钮页面自动刷新问题总结 1.问题背景: 最近在做的一个vue项目遇到了一个奇葩的问题,在页面中有个弹窗,在弹窗页面搜索条件后点击搜索按钮后,弹窗关闭并自动刷新了当前页面。关键是这个问题还... -
JS脚本实现网页自动秒杀点击
2021-06-09 02:08:39我们先来看下秒杀活动页面代码Micomo活动倒计时秒!//倒计时30秒var i = 30;function remainTime() {if (i > 0) {document.getElementById("endtime").innerHTML = i--;setTimeout("remainTime()", 1000);}if (i ...