Zakopywator

skrypt do zakopywania domen w wykopalisku

  1. // ==UserScript==
  2. // @name Zakopywator
  3. // @version 1.0
  4. // @description skrypt do zakopywania domen w wykopalisku
  5. // @author trzye
  6. // @grant none
  7. // @include http://www.wykop.pl/wykopalisko/*
  8. // @namespace https://greasyfork.org/users/13725
  9. // ==/UserScript==
  10.  
  11. var domeny = ['youtu.be', 'youtube.com']; //<< TUTAJ ZAMIEŃ DOMENY (można dopisać więcej domen, albo usunąć drugą)
  12.  
  13. function zakopDomene(doZakopania) {
  14. var zakopane = 0;
  15. var znaleziska = document.getElementsByClassName('article clearfix preview dC');
  16. var zrodlo;
  17. var downvote;
  18. for (var j = 0; j < znaleziska.length; j++) {
  19. var znalezisko = znaleziska[j];
  20. zrodlo = znalezisko.getElementsByClassName('fix-tagline')[0].getElementsByClassName('affect');
  21. zrodlo = zrodlo[1].innerHTML.toString();
  22. if (zrodlo == doZakopania) {
  23. downvote = znalezisko.getElementsByClassName('dropdown fix-dropdown bodyClosable');
  24. if (downvote.length > 0) {
  25. downvote = downvote[0].getElementsByClassName('ajax');
  26. if (downvote.length > 4) {
  27. console.log(downvote[4].href);
  28. downvote[4].click();
  29. zakopane++;
  30. }
  31. }
  32. }
  33. }
  34. if(zakopane > 0)
  35. alert("W domenie " + doZakopania + " zakopano: " + zakopane);
  36. }
  37.  
  38. for(var j = 0; j < domeny.length; j++)
  39. zakopDomene(domeny[j]);
  40. var linki = document.getElementsByClassName('wblock rbl-block pager')[0].getElementsByClassName('button');
  41. if(linki[linki.length-1].innerHTML == 'następna')
  42. linki[linki.length-1].click();