美文网首页程序员
用浏览器的JavaScript给简书文章刷阅读量

用浏览器的JavaScript给简书文章刷阅读量

作者: 客昂康 | 来源:发表于2019-02-22 14:52 被阅读45943次

    <<<<<仅供娱乐!>>>>>

    先看代码:
    复制下面代码保存为 *.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毫秒执行一次。

    相关文章

      网友评论

        本文标题:用浏览器的JavaScript给简书文章刷阅读量

        本文链接:https://www.haomeiwen.com/subject/epfeyqtx.html