javascript脚本实现浏览器自动点击(阿里员工秒杀月饼)
原文地址https://blog.csdn.net/ani521smile/article/details/52575063
秒杀活动页面
<!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(毫秒为单位),可以控制点击频率。
这只是个简单的js代码,没有实现验证码自动验证。
可以参考学习,切勿拿来做有违道德,谋取利益的事。
个人博客,仅用来做些笔记,不保证内容正确性,若发现错误,恳请纠正。
2016/11/10 补充
百度浏览器积分兑换
打开如下页面,按F12,将代码放到console下,回车。
代码段
//选取data-id为6的<a>标签var button = $("a[data-id='6']");//每秒执行一次,若按钮状态为可用,进行点击var fuc = setInterval(function() {//如果出现刷新验证码的按钮,则表明已抢到if($(".refresh-btn").length > 0){window.clearInterval(fuc); //桌面通知,只有chrome,firefox浏览器支持桌面APINotification.requestPermission(function(status) {var n = new Notification('通知消息', { body: '爱奇艺会员兑换码!' }); });} else {button.click();}},1000);//一秒一次点击
javascript脚本实现浏览器自动点击(阿里员工秒杀月饼)相关推荐
- S脚本实现浏览器自动点击(阿里员工秒杀月饼)
秒杀活动页面 <!DOCTYPE HTML> <html><head><meta http-equiv="Content-Type" co ...
- c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2
c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2 原文:c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2 ...
- Python中pyautogui安装-用pyautogui写脚本让鼠标自动点击给摩尔庄园毛毛树浇水施肥
目录 pyautogui安装教程 脚本内容 pyautogui安装教程 在C盘搜索cmd.exe 右键点击"以管理员身份运行",打开后进入安装的python3.7目录,进入后输入& ...
- js实现浏览器自动点击
<!DOCTYPE HTML> <html><head><meta http-equiv="Content-Type" content=& ...
- JavaScript脚本语言介绍并实现第一个Hello World程序
1.JavaScript是Web页面中的一种脚本编程语言,也是一种通用的.跨平台的.基于对象和事件驱动并具有安全性的脚本语言,具有与Java类似的语法.它不需要进行编译,而是直接嵌入在HTML页面 ...
- 【JavaScript 教程】浏览器—浏览器环境概述
作者| 阮一峰 浏览器环境概述 JavaScript 是浏览器的内置脚本语言.也就是说,浏览器内置了 JavaScript 引擎,并且提供各种接口,让 JavaScript 脚本可以控制浏览器的各种功 ...
- JavaScript自动化脚本自动点击confirm 确认框
今天在写自动化脚本的时候,总是有一个确认框弹出,确认框一弹出会阻止程序继续执行.每次执行到这里的时候就必须手动点击确认,很麻烦! // 在网上找到了这个方法,可以达到自动点击确认框的目的 window ...
- 自动复制 JavaScript 脚本,JavaScript点击任意位置复制脚本源码
其实就是一个复制脚本: 他创建了一个层,然后这个层的z-index层级很高. Javascript脚本: (function($$) {var EVAutoCopy = {trigger: null, ...
- vba 执行网页javascript_《SeleniumBasic 3.141.0.0 - 在VBA中操作浏览器》系列文章之十九:执行JavaScript脚本...
SeleniumBasic中的IWebDriver对象的ExecuteScript方法用于执行JavaScript脚本.语法如下 Function ExecuteScript(script As St ...
最新文章
- 在CentOS 6.8 x86_64上安装nginx 1.10.3
- php 下划线转大写开头,使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写...
- 开机直接进入键盘布局_不要亏待了你的手指,这款无线机械键盘了解一下
- mfc存储颜色到mysql_mfc存储二进制文件
- 玩ts要注意什么_番禺三维创意拍摄要注意什么
- 4 FI配置-财务会计-创建会计科目表或总账科目表(COA-Chart of Account)
- APScheduler Scheduler
- 将Long类型的数通过UDP传输
- Word文档恢复软件推荐
- python字节码解析_dis --- Python 字节码反汇编器 — Python 3.9.1 文档
- 用友/U8+V16.0修改单据时,其他入库单其他出库单无保质期信息且置灰无法输入/修改
- [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.26
- 动图在线压缩怎么操作?教你快速压缩动图
- cass坡度土方计算案例_cass7.0土方计算详解
- 2021 Geek re
- web前端新手入门:全球互联网的发展史
- 【RPO技巧拓展】————5、RPO攻击初探
- [h5py] 解决ImportError: libhdf5.so.103: cannot open shared object file: No such file or directory
- UE4_AR/MR项目经验
- 几种mos管驱动电路