Skip to content

Instantly share code, notes, and snippets.

@animista01
Last active November 8, 2017 18:26
Show Gist options
  • Save animista01/cb9b54d9a0b05281e6bb to your computer and use it in GitHub Desktop.
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
// 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