| name | redes-sociales |
| description | Extraer datos verificables (acopios, jornadas de sangre, albergues, anuncios oficiales) de publicaciones en redes sociales — X, Instagram, Facebook, WhatsApp, Telegram — para el proyecto enlace-sismo. Usar cuando el usuario comparte links de posts o capturas de pantalla con información humanitaria, o pide buscar anuncios oficiales de alcaldías/entidades en redes. |
Extracción de datos desde redes sociales — Enlace Sismo
Flujo validado en la sesión del 10-11/08/2026 (sismo M7.4). Regla de oro del proyecto:
ningún dato se publica sin fuente verificable — y una cuenta personal NO es fuente.
Esta es la versión canónica para enlace-sismo (vive en el repo); la guía para
contribuidores está en docs/guia-redes-sociales.md.
1. X / Twitter — leíble sin cuenta
node scripts/leer-redes.mjs "https://x.com/<usuario>/status/<id>" --descargar
- Extrae texto completo, autor, fecha e id del post (api.fxtwitter.com, con fallback a oEmbed de Twitter).
--descargar baja las fotos a capturas/redes/<id>-<usuario>.jpg.
- Línea de tiempo de una entidad (buscar anuncios):
node scripts/leer-redes.mjs @handle (máx. ~10 tweets cacheados; puede dar "Not found" si el usuario no está en caché — probar variantes del handle o pedir el link al usuario).
Los posts oficiales suelen tener la información en la IMAGEN. Descargar + OCR:
swiftc -O scripts/ocr.swift -o /tmp/ocr
/tmp/ocr capturas/redes/<archivo>.jpg --sorted
2. Instagram / Facebook / WhatsApp — NO leíbles
Detrás de login/antibot. Protocolo: el usuario guarda la captura en capturas/ y la URL del post en un .txt con el mismo nombre. Los datos se extraen de la imagen (visión/OCR); la URL queda registrada como fuente.