Created
March 12, 2024 03:32
-
-
Save waflessnet/73c0c2211f3d42872cf76bf12f64d524 to your computer and use it in GitHub Desktop.
unretweet twitter
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
/****** | |
* | |
* click auto unretweet | |
* | |
* */ | |
async function clickEnElementos() { | |
var elementosPath = document.querySelectorAll('path[d="M4.75 3.79l4.603 4.3-1.706 1.82L6 8.38v7.37c0 .97.784 1.75 1.75 1.75H13V20H7.75c-2.347 0-4.25-1.9-4.25-4.25V8.38L1.853 9.91.147 8.09l4.603-4.3zm11.5 2.71H11V4h5.25c2.347 0 4.25 1.9 4.25 4.25v7.37l1.647-1.53 1.706 1.82-4.603 4.3-4.603-4.3 1.706-1.82L18 15.62V8.25c0-.97-.784-1.75-1.75-1.75z"]'); | |
for (var i = 0; i < elementosPath.length; i++) { | |
var elemento = elementosPath[i]; | |
elemento.parentElement.parentElement.parentElement.style.color = "#ff0000"; | |
var siguienteDiv = elemento.parentElement.parentElement.parentElement.nextElementSibling; | |
siguienteDiv.style.color = "#ff00ff"; | |
//siguienteDiv.parentElement.parentElement.parentElement.click(); | |
var ll = elemento.parentElement.parentElement.parentElement.parentElement.getElementsByTagName('span'); | |
var skip = false; | |
for (var j = 0; j < ll.length; j++) { | |
if (ll[j].textContent.trim() === 'You reposted') { | |
ll[j].style.color = 'red'; // Cambiar el color del texto a rojo | |
//spans[j].click(); | |
// SALIR DE ESTE FOR Y SALAR AL SIGUIENTE i del for superior | |
skip= true; | |
} | |
} | |
if(skip){ | |
continue; | |
} | |
elemento.parentElement.parentElement.parentElement.click(); | |
// Esperar 5 segundos | |
await esperar(1000); | |
// Encontrar y hacer clic en el siguiente elemento | |
var spans = document.getElementsByTagName('span'); | |
for (var j = 0; j < spans.length; j++) { | |
if (spans[j].textContent.trim() === 'Undo repost') { | |
spans[j].style.color = 'red'; // Cambiar el color del texto a rojo | |
spans[j].click(); | |
await esperar(1000); | |
break; | |
} | |
} | |
} | |
} | |
// Función para esperar un tiempo determinado | |
function esperar(ms) { | |
return new Promise(resolve => setTimeout(resolve, ms)); | |
} | |
// Llamar a la función clicEnElementos | |
clickEnElementos(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment