Skip to content

MateoRodriguez0/eps-scraping-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scraping-reto-eps

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.

Descripción

Este proyecto simula el flujo de un usuario en el sitio de consulta de ADRES:

  1. Abre la página oficial de consulta.
  2. Selecciona el tipo de documento.
  3. Ingresa el número de documento.
  4. Captura la imagen de verificación.
  5. Envía la imagen a Gemini 2.5 Pro para extraer el código.
  6. Envía el formulario y muestra los resultados de afiliación.

Características

  • 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/.

Requisitos

  • Python 3.10+ (recomendado)
  • Google Chrome instalado
  • Cuenta/API Key de Google Gemini

Instalación

  1. Clona el repositorio.
  2. Crea y activa un entorno virtual.
  3. Instala dependencias:
pip install -r requirements.txt

Configuración

Crea 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_aqui

Ejecución

python app.py

Luego ingresa en consola:

  • Tipo de documento (ejemplo: CC)
  • Número de documento

Estructura del proyecto

.
├── app.py
├── requirements.txt
└── src
    ├── eps.py
    ├── eps_with_retries.py
    └── gemini_analyzer.py

Uso responsable y legal

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.

About

Reto academico con Selenium y Gemini 2.5 Pro para resolver captchat y consultar informacion de una persona en el ADRES.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages