Skip to content

Instantly share code, notes, and snippets.

@waflessnet
Created March 12, 2024 03:32
Show Gist options
  • Save waflessnet/73c0c2211f3d42872cf76bf12f64d524 to your computer and use it in GitHub Desktop.
Save waflessnet/73c0c2211f3d42872cf76bf12f64d524 to your computer and use it in GitHub Desktop.
unretweet twitter
/******
*
* 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