Greasy Fork Script Rating Count

Shows you what ratings your scripts have.

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

  1. // ==UserScript==
  2. // @name Greasy Fork Script Rating Count
  3. // @namespace http://userscripts.org/users/zackton
  4. // @description Shows you what ratings your scripts have.
  5. // @include https://greasyfork.org/en/users/*
  6. // @run-at document-end
  7. // @grant none
  8. // @version 1.0
  9. // ==/UserScript==
  10.  
  11. var USList = document.getElementsByClassName("script-list")[0].children;
  12. var GoodArr = ["Scripts with Good ratings:",""];
  13. var OKArr = ["\n","","Scripts with OK ratings:",""];
  14. var BadArr = ["\n","","Scripts with Bad ratings:",""];
  15. for (var i = 0; i < USList.length; i++) {
  16. if ((USList[i].children[0].children[1].children[7].children[0].children[0].innerHTML) > 0) {
  17. GoodArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[0].innerHTML));
  18. };
  19. if ((USList[i].children[0].children[1].children[7].children[0].children[1].innerHTML) > 0) {
  20. OKArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[1].innerHTML));
  21. };
  22. if ((USList[i].children[0].children[1].children[7].children[0].children[2].innerHTML) > 0) {
  23. BadArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[2].innerHTML));
  24. };
  25. };
  26. GoodArr = GoodArr.join("\n");
  27. OKArr = OKArr.join("\n");
  28. BadArr = BadArr.join("\n");
  29. alert(GoodArr + OKArr + BadArr);