http://www.zhihu.com/question/36426051/answer/67690322

本来我不熟悉 js,正好研究一下

 1 (function(window, document) {
 2     var interval = 800;
 3     var closeDelay = 200;
 4     var index = 0;
 5     var couponLinks;
 6     var getCoupon = function() {
 7         if (index >= couponLinks.length) {
 8             console.log("领取完毕");
 9             return;
10         }
11         var coponLink = couponLinks[index];
12         coponLink.click();
13         index++;
14         console.log("领取 第" + index + " 张");
15         setTimeout(getCoupon, interval);
16         setTimeout(function() {
17             var close = document.querySelector('.mui-dialog-close');
18             if (close != null) close.click();
19         }, closeDelay);
20     }
21
22     var _scrollTop = 0;
23     var _scrollStep = document.documentElement.clientHeight;
24     var _maxScrollTop = document.body.clientHeight - _scrollStep;
25
26     var autoScrollDown = setInterval(function() {
27         _scrollTop += _scrollStep;
28         if (_scrollTop <= _maxScrollTop) {
29             document.body.scrollTop = _scrollTop;
30             return;
31         }
32         clearInterval(autoScrollDown);
33
34         couponLinks = document.querySelectorAll('.mui-act-item-yhqbtn');
35         console.log("总共:" + couponLinks.length + "条张优惠券待领取…");
36         getCoupon();
37     }, 500);
38 }) (window, document);

搜一下关键的几个函数和变量,就很容易理解了。

document.querySelector
document.querySelectorAll
document.documentElement.clientHeight
document.body.clientHeight
document.body.scrollTop
setInterval
setTimeout

搞明白了这几含义,写个自动领券的代码还不是分分钟~

转载于:https://www.cnblogs.com/hangj/p/4884127.html

双11,自动领取优惠券 js 代码相关推荐

  1. 百度链接提交自动推送JS代码版

    百度的主动推送功能的确有很多好处,但即使百度给出了范例,但对初级开发者来说,开发适合自身cms系统的主动推送代码依然不易! 什么是自动推送工具?自动推送工具解决了什么问题? 自动推送JS代码是百度站长 ...

  2. 每日10行代码60: 天猫双11自动撸猫得喵币

    今年的双11又到了,其中有个游戏挺无脑,就是不断的点猫来获取喵币,我写了个程序帮助我自动撸猫.为了不被后台检测到,我对点击的速度和点击的位置做了一定的随机变动.也正因为加了这点随机性,所以程序看起来稍 ...

  3. 双 11 模块 79.34% 的代码是怎样智能生成的?

    导读:作为今年阿里经济体前端委员会的四大技术方向之一,前端智能化方向一被提及,就不免有人好奇:前端结合 AI 能做些什么,怎么做,未来会不会对前端产生很大的冲击等等.本篇文章将围绕这些问题,以「设计稿 ...

  4. WinForm 天猫2013双11自动抢红包【源码下载】

    1. 正确获取红包流程 2. 软件介绍 2.1 效果图: 2.2 功能介绍 2.2.1 账号登录 页面开始时,会载入这个网站:https://login.taobao.com/member/login ...

  5. html段落自动删除,利用JS代码自动删除稿件的普通弹幕功能

    事情的起因是在b站投稿了一个高级弹幕测试的视频(av9940487),但是由于b站的弹幕池机制是新的弹幕顶掉旧的弹幕,所以导致一些人发的高级弹幕很快就被顶掉了. 所以就想着写个脚本来自动删除属性为普通 ...

  6. 双11自动抢红包流程分享

    双11前大家都使足了劲抢红包,抢红包抢到手软,现在就来看看有谁能帮你 1.先来打开看一下抢红包的网页如下图,顺便复制网址到剪切板. 2.打开我们的利器,添加一个刷新操作,再将添加网址到软件中. 3.直 ...

  7. 2022年京东双11红包领取活动时间什么时候开始怎么领取京东双11红包?

    2022年10月28日京东双十一已经开始! 2022年京东双十一活动时间什么时候到什么时候? 2022年京东双11红包活动是从2022年10月28日开始领取,而京东双11红包使用时间是从10月31日至 ...

  8. html自动弹出公告代码,一段访问网站自动弹窗的js代码

    3.5 (4) 今天,有个Q群问如何实现用户访问网站,自动,作为一个扒站魔改主题的站长,emmm,小菜一碟. 在进入正文前,说下js的来历.之前,有个访客在我网站留言,问如何实现用户开启广告屏蔽插件, ...

  9. 天猫双十一自动领取优惠券代码

    双十一天猫批量领券方法 双十一领券地址http://url.cn/cDl4p8 先打开 ,我的是360浏览器,按f12可以出来, 也可以右击,选择审查元素 然后进入浏览器控制台(Console) 然后 ...

最新文章

  1. qstringlist格式怎么写到txt_进阶能力 | 一招解决TXT电子书乱码问题
  2. 根据浏览器内核判断是web/iOS/android/ipad/iphone 来打开不同的网站或页面
  3. 85.Mongoose指南 - Schema
  4. 如果有一天,我老无所依,请把我丢在迪拜捡垃圾……
  5. 分享我第一次做项目的感受
  6. BZOJ 3653: 谈笑风生(离线, 长链剖分, 后缀和)
  7. C++学习——抽象类
  8. android --- fastboot 协议学习
  9. 使用 Sharding-Jdbc 实现分库分表、读写分离(未完待续)
  10. C# Window Form解决播放amr格式音乐问题
  11. tomcat多实例部署相关
  12. windows实用软件
  13. 全国计算机二级等级考试评卷,全国计算机等级c语言考试评卷老师是如何阅卷的...
  14. Bingo说说:副业刚需时代,你有B计划吗?
  15. 关于dumper和mysqldump的
  16. apache kafka 简介
  17. CentOS7和Ubuntu18.10下运行Qt Creator出现cannot find -lGL的问题的解决方案
  18. 马克思主义哲学(一):物质
  19. 上传截断_文件上传路径截断实例
  20. 在无聊的时候玩小游戏

热门文章

  1. Android 调用系统图片浏览器
  2. 一文看尽深度学习中的20种卷积
  3. Photoshop图片去水印-photoshop图片去水印怎么去
  4. 比心app源码,Java 单例模式
  5. 计算机图形图像学,计算机视觉 (图形、图像和视频)
  6. C#给自己的软件制作注册码(转)
  7. 算法简介:层层递进----广度优先搜索(BFS)
  8. 彪角中学2021年高考成绩查询入口,凤翔县彪角中学2020年招生录取分数线
  9. 1.2.2Paint-混合模式Xfermode和颜色过滤ColorFilter
  10. Android自定义View基础--Paint画笔设置颜色过滤器