Automatización de consulta de afiliación EPS en el portal de ADRES usando Selenium y análisis de imagen con Gemini 2.5 Pro.
Este proyecto simula el flujo de un usuario en el sitio de consulta de ADRES:
- Abre la página oficial de consulta.
- Selecciona el tipo de documento.
- Ingresa el número de documento.
- Captura la imagen de verificación.
- Envía la imagen a Gemini 2.5 Pro para extraer el código.
- Envía el formulario y muestra los resultados de afiliación.
- Automatización del navegador con Selenium.
- Gestión automática de ChromeDriver con webdriver-manager.
- Integración con Google Gemini 2.5 Pro para análisis de imagen.
- Extracción de datos de resultados desde la ventana de respuesta.
- Guardado local de imágenes CAPTCHA en
captcha_images/.
- Python 3.10+ (recomendado)
- Google Chrome instalado
- Cuenta/API Key de Google Gemini
- Clona el repositorio.
- Crea y activa un entorno virtual.
- Instala dependencias:
pip install -r requirements.txtCrea un archivo .env en la raíz del proyecto con:
ADRES_SCRAPING_URL=https://aplicaciones.adres.gov.co/bdua_internet/Pages/ConsultarAfiliadoWeb.aspx
GEMINI_API_KEY=tu_api_key_aquipython app.pyLuego ingresa en consola:
- Tipo de documento (ejemplo:
CC) - Número de documento
.
├── app.py
├── requirements.txt
└── src
├── eps.py
├── eps_with_retries.py
└── gemini_analyzer.py
Este proyecto debe usarse únicamente con autorización y para fines legítimos (pruebas controladas, investigación o automatización permitida).
No utilices esta herramienta para vulnerar controles de seguridad, incumplir términos de servicio o acceder de forma no autorizada a sistemas de terceros.