原文地址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脚本实现浏览器自动点击(阿里员工秒杀月饼)相关推荐

  1. S脚本实现浏览器自动点击(阿里员工秒杀月饼)

    秒杀活动页面 <!DOCTYPE HTML> <html><head><meta http-equiv="Content-Type" co ...

  2. c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2

    c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2 原文:c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2 ...

  3. Python中pyautogui安装-用pyautogui写脚本让鼠标自动点击给摩尔庄园毛毛树浇水施肥

    目录 pyautogui安装教程 脚本内容 pyautogui安装教程 在C盘搜索cmd.exe 右键点击"以管理员身份运行",打开后进入安装的python3.7目录,进入后输入& ...

  4. js实现浏览器自动点击

    <!DOCTYPE HTML> <html><head><meta http-equiv="Content-Type" content=& ...

  5. JavaScript脚本语言介绍并实现第一个Hello World程序

    1.JavaScript是Web页面中的一种脚本编程语言,也是一种通用的.跨平台的.基于对象和事件驱动并具有安全性的脚本语言,具有与Java类似的语法.它不需要进行编译,而是直接嵌入在HTML页面 ...

  6. 【JavaScript 教程】浏览器—浏览器环境概述

    作者| 阮一峰 浏览器环境概述 JavaScript 是浏览器的内置脚本语言.也就是说,浏览器内置了 JavaScript 引擎,并且提供各种接口,让 JavaScript 脚本可以控制浏览器的各种功 ...

  7. JavaScript自动化脚本自动点击confirm 确认框

    今天在写自动化脚本的时候,总是有一个确认框弹出,确认框一弹出会阻止程序继续执行.每次执行到这里的时候就必须手动点击确认,很麻烦! // 在网上找到了这个方法,可以达到自动点击确认框的目的 window ...

  8. 自动复制 JavaScript 脚本,JavaScript点击任意位置复制脚本源码

    其实就是一个复制脚本: 他创建了一个层,然后这个层的z-index层级很高. Javascript脚本: (function($$) {var EVAutoCopy = {trigger: null, ...

  9. vba 执行网页javascript_《SeleniumBasic 3.141.0.0 - 在VBA中操作浏览器》系列文章之十九:执行JavaScript脚本...

    SeleniumBasic中的IWebDriver对象的ExecuteScript方法用于执行JavaScript脚本.语法如下 Function ExecuteScript(script As St ...

最新文章

  1. 在CentOS 6.8 x86_64上安装nginx 1.10.3
  2. php 下划线转大写开头,使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写...
  3. 开机直接进入键盘布局_不要亏待了你的手指,这款无线机械键盘了解一下
  4. mfc存储颜色到mysql_mfc存储二进制文件
  5. 玩ts要注意什么_番禺三维创意拍摄要注意什么
  6. 4 FI配置-财务会计-创建会计科目表或总账科目表(COA-Chart of Account)
  7. APScheduler Scheduler
  8. 将Long类型的数通过UDP传输
  9. Word文档恢复软件推荐
  10. python字节码解析_dis --- Python 字节码反汇编器 — Python 3.9.1 文档
  11. 用友/U8+V16.0修改单据时,其他入库单其他出库单无保质期信息且置灰无法输入/修改
  12. [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.26
  13. 动图在线压缩怎么操作?教你快速压缩动图
  14. cass坡度土方计算案例_cass7.0土方计算详解
  15. 2021 Geek re
  16. web前端新手入门:全球互联网的发展史
  17. 【RPO技巧拓展】————5、RPO攻击初探
  18. [h5py] 解决ImportError: libhdf5.so.103: cannot open shared object file: No such file or directory
  19. UE4_AR/MR项目经验
  20. 几种mos管驱动电路

热门文章

  1. Quorum-based voting
  2. UML类图关系大全 and 报表的基本用法
  3. Struts中乱码问题解决
  4. 利用迁移助手从Oracle迁移到SQL Server
  5. 0717PHP基础:面向对象
  6. centos7虚拟机使用docker搭建swoole环境
  7. String比较 运用String.equals
  8. mybatis数据批量插入
  9. 关于虚拟空间与物理空间思想的解析
  10. 对 Azure 虚拟网络网关的改进