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.1
  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.  
  16. for (var i = 0; i < USList.length; i++) {
  17. if ((USList[i].children[0].children[1].children[7].children[0].children[0].innerHTML) > 0) {
  18. GoodArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[0].innerHTML));
  19. };
  20. if ((USList[i].children[0].children[1].children[7].children[0].children[1].innerHTML) > 0) {
  21. OKArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[1].innerHTML));
  22. };
  23. if ((USList[i].children[0].children[1].children[7].children[0].children[2].innerHTML) > 0) {
  24. BadArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[2].innerHTML));
  25. };
  26. };
  27.  
  28. GoodArr = GoodArr.join("\n");
  29. OKArr = OKArr.join("\n");
  30. BadArr = BadArr.join("\n");
  31.  
  32. alert(GoodArr + OKArr + BadArr);