diff --git a/ted-portal-licitaciones.md b/ted-portal-licitaciones.md index 76d2436..3265fa5 100644 --- a/ted-portal-licitaciones.md +++ b/ted-portal-licitaciones.md @@ -109,6 +109,81 @@ curl -X POST "https://api.ted.europa.eu/v3/notices/search" \ --- +## Opciones de Monitorización Diaria + +### Opción 1: Script Python + crontab + +```bash +# Script que consulta la API TED y guarda en SQLite +ted_monitor.py --cpv 72000000 --country ES --days 1 + +# crontab: ejecutar todos los días a las 8:00 +0 8 * * * /usr/bin/python3 /home/user/ted_monitor.py +``` + +| Aspecto | Detalle | +|---------|---------| +| **Dependencias** | Python 3, requests, SQLite | +| **Control** | Total — tú defines filtros, formato, destino | +| **Notificación** | Email, Telegram bot, ntfy, archivo | +| **IA para resumir** | Opcional (llamar a LLM tras obtener resultados) | +| **Mantenimiento** | Tú lo mantienes | +| **Ideal para** | Control total, sin infraestructura adicional | + +### Opción 2: Bot Hermes (cron job) + +```bash +# Hermes cron ejecuta un prompt diariamente +hermes cron create "0 8 * * *" "Consulta API TED, filtra por CPV 72000000, resume licitaciones relevantes, envía por Telegram" +``` + +| Aspecto | Detalle | +|---------|---------| +| **Dependencias** | Hermes activo | +| **Control** | Medio — configuras vía cron job | +| **Notificación** | Telegram, XMPP, Discord (ya configurados) | +| **IA para resumir** | ✅ Incluido — LLM resume y destaca | +| **Mantenimiento** | Hermes lo gestiona | +| **Ideal para** | Si ya usas Hermes, resumen inteligente | + +### Opción 3: n8n / Node-RED (self-hosted) + +``` +Trigger diario → HTTP Request API TED → filtra → envía +``` + +| Aspecto | Detalle | +|---------|---------| +| **Dependencias** | Docker (n8n o Node-RED) | +| **Control** | Visual, sin código | +| **Ideal para** | Flujos complejos, múltiples destinos | + +### Opción 4: PWA + Service Worker + +``` +Navegador → fetch API TED → notificaciones push +``` + +| Aspecto | Detalle | +|---------|---------| +| **Dependencias** | Solo navegador | +| **Control** | Limitado | +| **Ideal para** | Sin servidor, uso personal | + +### Opción 5: RSS → IFTTT / Zapier + +``` +RSS TED → filtro → email/Telegram +``` + +| Aspecto | Detalle | +|---------|---------| +| **Dependencias** | Cuenta TED + cuenta IFTTT/Zapier | +| **Control** | Limitado por la plataforma | +| **Ideal para** | Sin código, uso casual | + +--- + ## Conclusión | Método | Autenticación | Ideal para | @@ -119,6 +194,8 @@ curl -X POST "https://api.ted.europa.eu/v3/notices/search" \ **La API de búsqueda es la opción más práctica:** no requiere cuenta, es RESTful, y devuelve resultados en JSON listos para procesar. +**Para monitorización diaria:** Script Python + crontab (control total) o Hermes cron (resumen inteligente con IA). + --- *Informe generado por Hermes Agent — 2026-07-20*