Greasy Fork镜像 Script Rating Count

Shows you what ratings your scripts have.

目前为 2015-04-22 提交的版本。查看 最新版本

// ==UserScript==
// @name         Greasy Fork镜像 Script Rating Count
// @namespace    http://userscripts.org/users/zackton
// @description  Shows you what ratings your scripts have.
// @include      https://gf.qytechs.cn/*/users/*
// @run-at       document-end
// @grant        none
// @version      1.4
// ==/UserScript==

if (window.location.href.indexOf("ratings") == -1) {
    var url = document.URL;
    url += "?sort=ratings"
    window.location.href = url;
} else {
    Exec();
};

function Exec() {
    var USList = document.getElementsByClassName("script-list")[0].children;
    var Creator = document.title;
    var DiscArr = ["Comments on your Script:",""];
    var GoodArr = ["\n","","Scripts with Good ratings:",""];
    var OKArr = ["\n","","Scripts with OK ratings:",""];
    var BadArr = ["\n","","Scripts with Bad ratings:",""];

    for (var j = 0; j < document.getElementsByClassName("discussion-list")[0].children.length; j++) {
        if (document.getElementsByClassName("discussion-list")[0].children[j].getElementsByTagName("a")[3].innerHTML != Creator) {
            DiscArr.push(document.getElementsByClassName("discussion-list")[0].children[j].getElementsByTagName("a")[0].innerHTML + ": " + document.getElementsByClassName("discussion-list")[0].children[j].getElementsByTagName("a")[3].innerHTML);
        };
    };

    for (var i = 0; i < USList.length; i++) {
        if ((USList[i].children[0].children[1].children[7].children[0].children[0].innerHTML) > 0) {
            GoodArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[0].innerHTML));
        };
        if ((USList[i].children[0].children[1].children[7].children[0].children[1].innerHTML) > 0) {
            OKArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[1].innerHTML));
        };
        if ((USList[i].children[0].children[1].children[7].children[0].children[2].innerHTML) > 0) {
            BadArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[2].innerHTML));
        } else {
            BadArr.push("None");
    };

    DiscArr = DiscArr.join("\n");
    GoodArr = GoodArr.join("\n");
    OKArr = OKArr.join("\n");
    BadArr = BadArr.join("\n");

    if (DiscArr.endsWith("\n") == true) {
        DiscArr = DiscArr.concat("\n","None.");
    };
    if (GoodArr.endsWith(0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9) == false) {
        GoodArr = GoodArr.concat("\n","None.");
    };
    if (OKArr.endsWith(0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9) == false) {
        OKArr = OKArr.concat("\n","None.");
    };
    if (BadArr.endsWith(0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9) == false) {
        BadArr = BadArr.concat("\n","None.");
    };

    alert(DiscArr + GoodArr + OKArr + BadArr);
};

QingJ © 2025

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