<<<<<仅供娱乐!>>>>>
先看代码:
复制下面代码保存为 *.html 文件,用浏览器打开即可自动刷 https://www.jianshu.com/p/2c6cc5a310ab 这篇文章的阅读量,每隔3到60秒刷一次。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>给简书文章刷阅读量</title>
<style>
</style>
</head>
<body>
<a id="xx0" target="xx1" href="https://www.jianshu.com/p/2c6cc5a310ab">将在 -- 秒后再次请求</a>
</body>
<script>
var xx2 = document.getElementById("xx0");
var xx3 = 11;
var xx4 = function(){
xx3 -= 1;
xx2.innerHTML = "将在 " + xx3 + " 秒后再次请求";
if(xx3 <= 0){
xx3 = Math.floor((Math.random()*58)+3);
xx2.click();
}
}
setInterval(xx4, 1000);
</script>
</html>
代码解释:
-
<a id="xx0" target="xx1" href="https://www.jianshu.com/p/2c6cc5a310ab">将在 -- 秒后再次请求</a>
:
html的<a>标签,目标 https://www.jianshu.com/p/2c6cc5a310ab 正是要刷阅读量的文章。指定ID为"xx0"
,等会js通过这个ID找到这个<a>标签。指定在名字叫做"xx1"
的窗口中呈现,如果窗口不存在浏览器会新建一个。 -
var xx2 = document.getElementById("xx0");
:
通过ID"xx0"
找到<a>标签在js环境中对应的元素对象。 -
var xx3 = 11;
:
xx3
是初始时间,单位是秒。 -
var xx4 = function(){...}
:
xx4
是每秒执行一次的函数。 -
xx2.innerHTML = "将在 " + xx3 + " 秒后再次请求";
:
显示倒计时。 -
xx3 = Math.floor((Math.random()*58)+3);
:
生成3-60之间的随机数。 -
xx2.click();
:
模拟鼠标点击。 -
setInterval(xx4, 1000);
:
设置周期性执行函数xx4,每隔1000毫秒执行一次。
网友评论