面源码:

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <title>
  6. Micomo
  7. </title>
  8. </head>
  9. <body>
  10. <div>
  11. <p>
  12. 活动倒计时<strong id="endtime"></strong>秒!
  13. </p>
  14. <input type="button" id="btn" value="立即购买" onClick="func()"/>
  15. </div>
  16. <script src="/js/jquery-2.1.1.min.js"></script>
  17. <script type="text/javascript">
  18. //倒计时30秒
  19. var i = 3;
  20. function remainTime() {
  21. if (i > 0) {
  22. document.getElementById("endtime").innerHTML = i--;
  23. setTimeout("remainTime()", 1000);
  24.  
  25. }
  26. if (i == 0) {
  27. $("p").text("活动开始");
  28. $("p").css("background-color", "yellow");
  29. //倒计时结束,按钮状态改为可用
  30. document.getElementById("btn").disabled = false;
  31. }
  32.  
  33. }
  34. remainTime();
  35.  
  36. //点击按钮触发的方法
  37. function func() {
  38. alert("恭喜你抢到一个月饼");
  39. }
  40. </script>
  41. </body>
  42.  
  43. </html>

抢购js脚本:

  1. var button = document.getElementById("btn");
  2. //每秒执行一次,若按钮状态为可用,进行点击
  3. setInterval(function() {
  4. if (button.disabled == false) {
  5. button.click();
  6.  
  7. }
  8. },
  9. 1000);

Chrome:

1. 打开chrome扩展程序页 – chrome://extensions

2. 将刚才的自定义脚本保存为以user.js为后缀的 .js文件,例如test.user.js,加载扩展程序页。

名字一定要是manifest.json

  1. {
  2. "name": "alam",
  3. "manifest_version": 2,
  4. "version": "0.01",
  5. "description": "我的第一个Chrome插件,还不错吧",
  6. "browser_action": {
  7. "default_icon": "1.png"
  8. },
  9. "content_scripts": [
  10. {
  11. "matches": ["http://*/*","https://*/*","file:///*"],
  12. "js": ["qiang.js"]
  13. }
  14. ]
  15. }

同目录下:找个图片命名为1.png和js脚本

3. 重启浏览器。

4. 进入月饼抢购活动页面。此时脚本已自动执行。

------------淘宝抢聚划算东西脚本--------------------------

// var button = document.getElementById("btn");
// var button2 = document.getElementsByClassName("buyaction J_JuSMSRemind")

//每秒执行一次,若按钮状态为可用,进行点击
setInterval(function() {
// if (button.disabled == false) {
// button.click();
// }
// if (button2.disabled == false) {
document.getElementsByClassName("buyaction J_JuSMSRemind")[0].click();
// }
},
1000);

-------------------------2------------

$("button").click()

js 抢月饼的更多相关文章

  1. js注入,黑客之路必备!

    最近刚出了新闻,阿里四名网络安全部门员工利用网页漏洞写js脚本抢月饼,于是兴致来了,想了解一下这个js脚本到底怎么写,各种刷单各种抢枪抢又是怎么实现的. 什么是javascript注入攻击? 1.每当 ...

  2. js函数的节流与防抖

    一.防抖&节流 在前端开发中有一部分用户行为会频繁的触发事件执行,而对于DOM的操作.资源加载等耗费性能的处理,很可能会导致界面卡顿,甚至浏览器奔溃.函数的节流与防抖就是为了解决类似需求而产生 ...

  3. 【mock.js】后端不来过夜半,闲敲mock落灯花 ——南宋·赵师秀

      mock的由来[假]   赵师秀:南宋时期的一位前端工程师 诗词背景:在一个梅雨纷纷的夜晚,正值产品上线的紧张时期,书童却带来消息:写后端的李秀才在几个时辰前就赶往临安度假去了,  赵师秀非常生气 ...

  4. 不要在控制台上使用 let/const

    考虑下面的这三句代码和对应的报错信息: 假设写这个代码的人一开始不知道 ES6 里新增的构造函数不能省略 new,于是第一行写错了.然后第二行尝试重新声明一次,结果又报错说重复声明了.那干脆不声明,直 ...

  5. NKW

    JavaScript几种原生函数 - 博客频道 - CSDN.NEThttp://blog.csdn.net/h378588270/article/details/12948163 .json_百度搜 ...

  6. Python爬取CSDN博客文章

    0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一点基础的东西目录 1.基础底层数据结构 2.win ...

  7. 一个Web 持续集成工作实践

    一个web的持续基础实践: https://mp.weixin.qq.com/src=3&timestamp=1494325174&ver=1&signature=wFVC0E ...

  8. JavaScriptCore全面解析

    本文由云+社区发表 作者:殷源,专注移动客户端开发,微软Imagine Cup中国区特等奖获得者 JavaScript越来越多地出现在我们客户端开发的视野中,从ReactNative到JSpatch, ...

  9. JavaScriptCore全面解析 (上篇)

    收录待用,修改转载已取得腾讯云授权 作者 | 殷源 编辑 | 迷鹿 殷源,专注移动客户端开发,微软Imagine Cup中国区特等奖获得者,现就职于腾讯. JavaScript越来越多地出现在我们客户 ...

随机推荐

  1. spring属性注入

    1,set方法注入 (1)对于值类型的属性: 在对象中一定要有set方法 package com.songyan.demo1; import com.songyan.injection.Car; /* ...

  2. Systems Performance: Enterprise and the Cloud 读书笔记系列

    http://blog.csdn.net/xiaonanAndroid/article/category/2557735

  3. mysql的三大范式

    关系数据库的几种设计范式介绍: 第一范式:确保每列的原子性(强调的是列的原子性,即列不能够再分成其他几列). 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式 ...

  4. sqlserver中常用的四个选项(NOCOUNT/ANSI_NULLS/QUOTED_IDENTIFIER/ XACT_ABORT)

    1 NOCOUNT选项 当 SET NOCOUNT 为 ON 时,不返回计数.当 SET NOCOUNT 为 OFF 时,返回计数. eg: if object_id(N'table_test',N' ...

  5. python git log

    # -*- coding: utf-8 -*- # created by vince67 Feb.2014 # nuovince@gmail.com   import re import os imp ...

  6. [Other] An Overview of Arrays and Memory

    One integer takes 32bit in memory, 1 byte = 8bits, therefore one integer takes 4 bytes. Now let's as ...

  7. SpringMVC文件上传的配置

    记述一下步骤以备查. 准备工作: 需要把Jakarta Commons FileUpload及Jakarta Commons io的包放lib里. 我这边的包是: commons-fileupload ...

  8. PS如何使用自定义画笔

    1 没有杂色的白背景不用抠图,GIF格式的透明背景不用抠图,有背景但是不想抠图都可以直接定义为画笔.先选中需要定义的画笔(得到选区),然后单击编辑-定义画笔预设.   2 随后就可以找到我们的画笔工具 ...

  9. Python学习笔记(一)类和继承的使用

    一年前就打算学Python了,折腾来折腾去也一直没有用熟练,主要是类那一块不熟,昨天用Python写了几个网络编程的示例,感觉一下子迈进了很多.这几天把学习Python的笔记整理一下,内容尽量简洁. ...

  10. Centos——升级Python2.7及安装pip

    CentOS升级Python2.7及安装pip 1) 升级Python2.7 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...