Last active
August 2, 2024 11:52
-
-
Save seoutopico/6102f491f2259cf8cc89eb520e55e482 to your computer and use it in GitHub Desktop.
This file contains 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
javascript:(function(){var urlsInput=prompt("Por favor, introduce las URLs a eliminar, una por línea:");var array=urlsInput.split('\n').map(function(url){return url.trim();});function sleep(ms){return new Promise(resolve=>setTimeout(resolve,ms));}async function deleteUrl(){var cantidad=array.length;for(var i=0;i<cantidad;i++){document.querySelector('.ZGldwb').click();await sleep(2000);document.querySelector('.VfPpkd-fmcmS-wGMbrd').value=array[i];await sleep(2000);var event=new Event('input',{bubbles:true,cancelable:true,});document.querySelector('.VfPpkd-fmcmS-wGMbrd').dispatchEvent(event);await sleep(2000);document.querySelector('.tWntE').click();await sleep(2000);document.querySelector('.sZloWc[data-id="EBS5u"]').click();await sleep(2000);}}deleteUrl();})(); |
This file contains 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
/** | |
* Script para eliminar URLs de forma masiva desde la Google Search Console. | |
* Utiliza una lista de URLs específicas que se desea retirar del índice de Google. | |
* El proceso se automatiza mediante la simulación de clicks y la inserción de URLs | |
* en la consola de búsqueda de Google. | |
* | |
* @version 1.0 | |
* @author Aina-Lluna Taylor Barceló | |
* @license MIT | |
*/ | |
// Array con las URLs específicas a eliminar de la indexación de Google | |
var array = [ | |
'https://www.web.com/loquesea1', | |
'https://www.web.com/loquesea1' | |
]; | |
/** | |
* Función de pausa (delay) que espera un número específico de milisegundos. | |
* @param {number} ms - Cantidad de milisegundos a esperar. | |
* @returns {Promise} - Una promesa que se resuelve después del delay. | |
*/ | |
function sleep(ms) { | |
return new Promise(resolve => setTimeout(resolve, ms)); | |
} | |
/** | |
* Función asíncrona principal que realiza la eliminación de URLs. | |
* Automatiza el proceso de clics y entradas en los campos de texto necesarios para eliminar una URL. | |
*/ | |
async function deleteUrl() { | |
// Ajusta automáticamente al tamaño del array | |
var cantidad = array.length; | |
for (i = 0; i < cantidad; i++) { | |
document.querySelector('.ZGldwb').click(); // Simula el clic para nueva petición | |
await sleep(2000); | |
document.querySelector('.VfPpkd-fmcmS-wGMbrd').value = array[i]; // Inserta la URL en el campo de texto | |
await sleep(2000); | |
var event = new Event('input', { | |
bubbles: true, | |
cancelable: true, | |
}); | |
document.querySelector('.VfPpkd-fmcmS-wGMbrd').dispatchEvent(event); | |
await sleep(2000); | |
document.querySelector('.tWntE').click(); // Clic en el botón de enviar | |
await sleep(2000); | |
document.querySelector('.sZloWc[data-id="EBS5u"]').click(); // Clic en confirmar eliminación | |
await sleep(2000); | |
} | |
} | |
// Llama a la función para iniciar el proceso de eliminación | |
deleteUrl(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment