Last active
November 8, 2017 18:26
-
-
Save animista01/cb9b54d9a0b05281e6bb to your computer and use it in GitHub Desktop.
Dar Like en Facebook a todas las publicaciones que estén en pantalla
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 1. Ir a la pagina a la que se le quiere dar 'likes' a sus publicaciones | |
//Con el siguiente codigo se llega al final de la pagina automaticamente. Repetir hasta que sea necesario (Recomendable que haya cargado < de 50 publicaciones) | |
// 2. Pegar lo siguiente hasta que consideres necesario. | |
window.scrollTo(0, document.body.scrollHeight); | |
setTimeout(function(){ | |
window.scrollTo(0, document.body.scrollHeight); | |
}, 2000); | |
setTimeout(function(){ | |
window.scrollTo(0, document.body.scrollHeight); | |
}, 3000); | |
// 3. Copiar los siguiente para darle like a las publicaciones que se hayan cargado | |
//Busca todos los anchors que tengan la 'class' UFILikeLink | |
setTimeout(function(){ | |
var likes = document.getElementsByClassName("UFILikeLink"); | |
for(var i = 0; i < likes.length; i++){ | |
// Solo se le dará like a los que no se les haya dado like. Obviamente :) | |
// FB te muestra un mensaje cuando nota un comportamiento extraño, por eso solo le daremos like a 30 publicaciones en una ejecución. | |
(function (index){ | |
setTimeout(function (){ | |
onlyToThis = likes[index].getAttribute('aria-pressed'); | |
tabindex = likes[index].getAttribute('tabindex'); | |
if(onlyToThis === "false" && tabindex != null){ | |
console.log("Nº en array: " + index); | |
console.log(likes[index]); | |
likes[index].click(); | |
} | |
if(index == (likes.length - 1)){ | |
alert("Terminó :)"); | |
} | |
}, index * 1000); | |
})(i); | |
}; | |
}, 6000); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment