公众号文章浏览量计算

计算微信公众号所有推文的浏览量

// ==UserScript==
// @name         公众号文章浏览量计算
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  计算微信公众号所有推文的浏览量
// @author       BWQ
// @match        https://mp.weixin.qq.com/cgi-bin/appmsgpublish*
// @icon         https://www.google.com/s2/favicons?domain=gf.qytechs.cn
// @grant        GM_setValue
// @grant        GM_getValue
// @license MIT
// ==/UserScript==

(function() {
    'use strict';
    //获取当前页的标号
    var pageNow = parseInt(document.getElementsByClassName("weui-desktop-pagination__num weui-desktop-pagination__num_current")[0].innerText)
    if( pageNow === 1 ){
        GM_setValue("count",0);
        GM_setValue("startFromPage",true);
    }
    var count_now = parseInt(GM_getValue("count"));
    //console.log(count_now)
    GM_setValue("count",count_now);

    //当前页浏览量
    var viewCountNumber = 0;
    //当前页的dom对象
    var pageData = document.getElementsByClassName("weui-desktop-mass-media__data__inner");
    //获取页数
    var a = document.getElementsByClassName("weui-desktop-pagination__num")
    var pageNum = parseInt(a[a.length-1].innerText)
    //上一页下一页按钮
    var nextPageButton = document.getElementsByClassName("weui-desktop-btn weui-desktop-btn_default weui-desktop-btn_mini")

    for(var i = 0; i < pageData.length; i = i+3){
        viewCountNumber += parseInt(pageData[i].innerText);
    }
    GM_setValue("count", count_now + viewCountNumber);
    console.log(viewCountNumber)

    if( pageNow === 1){
        nextPageButton = nextPageButton[0];
    }else{
        nextPageButton = nextPageButton[1];
    }

    if( pageNow !== pageNum){
        nextPageButton.click();
    }
    else{
        var count_show = "总浏览量:"+parseInt(GM_getValue("count"))
        var input = document.getElementsByClassName("weui-desktop-form__input")[0]
        if( Boolean(GM_getValue("startFromPage")) === true ){
            input.value = count_show
            console.log(count_show)
        }else{
            input.value = "请从第一页开始计算"
        }
        GM_setValue("startFromPage",false)
        // console.log(count_show)
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址