Invitar o conectarte con gente de forma masiva en LinkedIn con JavaScript (julio 2026)

const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms));

async function automatizar() {
  while (true) {
    // Buscamos botones que tengan aria-label y que contengan la palabra "Invita" o "Conectar"
    const botones = Array.from(document.querySelectorAll("button[aria-label]"));
    let conectados = 0;

    botones.forEach((btn) => {
      const ariaLabel = btn.getAttribute("aria-label").toLowerCase();
      
      // Filtramos para asegurar que es un botón de conectar y no de otra acción
      if (ariaLabel.includes("invita") || ariaLabel.includes("conectar")) {
        // Verificamos que no hayamos hecho click ya (opcional: podrías ver si el botón se deshabilita)
        btn.click();
        conectados++;
        console.log(Click en: ${ariaLabel});
      }
    });

    console.log(Conectados en esta ronda: ${conectados});

    await sleep(5000);

    // Para "Cargar más", buscamos por texto o clase específica si "Cargar más" falla
    // A veces LinkedIn usa botones con un span interno, busquemos por el texto dentro de cualquier botón
    const cargarMasBtn = Array.from(document.querySelectorAll("button")).find(btn => 
      btn.innerText && btn.innerText.toLowerCase().includes("cargar más")
    );

    if (cargarMasBtn) {
      cargarMasBtn.click();
      console.log("Click en Cargar más");
    } else {
      console.log("No se encontró botón 'Cargar más'. Terminando.");
      break;
    }

    await sleep(3000);
  }
}

automatizar();