Greasy Fork Script Rating Count

Shows you what ratings your scripts have.

目前为 2015-03-11 提交的版本。查看 最新版本

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

var USList = document.getElementsByClassName("script-list")[0].children;
var GoodArr = ["Scripts with Good ratings:",""];
var OKArr = ["\n","","Scripts with OK ratings:",""];
var BadArr = ["\n","","Scripts with Bad ratings:",""];

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));
    };
};

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

alert(GoodArr + OKArr + BadArr);