Hola le dejo pequeno script para que puedan sacar Lead numero de whatsapp desde grupos de whatsapp donde estes inscrito
/* ========================================= EXTRACTOR WHATSAPP CON PAÍS DE REFERENCIA ========================================= */ (() => { const phones = new Set(); let foundMe = false; let countryCode = null; let lastSize = 0; let stableCycles = 0; const MAX_STABLE = 8; const clean = t => t.replace(/\D/g, ""); const hasFormat = t => t.includes("+") || t.includes(" ") || t.includes("-") || t.includes("("); const container = [...document.querySelectorAll("div")] .find(d => d.scrollHeight > d.clientHeight && d.clientHeight > 300); if (!container) { console.error("No se encontró contenedor con scroll"); return; } console.log("Iniciando extracción con país de referencia..."); const interval = setInterval(() => { document.querySelectorAll("span._ao3e").forEach(span => { const raw = span.innerText.trim(); // detectar "Tú" if (raw === "Tú") { foundMe = true; return; } if (!foundMe) return; const digits = clean(raw); if (digits.length < 7 || digits.length > 15) return; // detectar código país desde el PRIMER número con formato if (!countryCode && hasFormat(raw)) { // heurística: últimos 9 dígitos = número local countryCode = digits.length > 9 ? digits.slice(0, digits.length - 9) : ""; console.log(" Código país detectado:", countryCode || "(local)"); } // aún no tenemos país → no guardar nada if (!countryCode) return; // aceptar SOLO si coincide con país if (!digits.startsWith(countryCode)) return; phones.add(digits); }); // scroll virtual container.scrollTop += 1200; setTimeout(() => container.scrollTop -= 300, 200); // auto-stop por estabilidad if (phones.size === lastSize) { stableCycles++; } else { stableCycles = 0; lastSize = phones.size; } if (stableCycles >= MAX_STABLE) { clearInterval(interval); const result = [...phones].join("\n"); console.log("FINALIZADO"); console.log("TELÉFONOS VÁLIDOS:", phones.size); console.log(result); } }, 900); })(); |
ASESORIA PERSONALIZADA :
En caso necesites alguna asesoría personalizada agéndame un espacio.