RTX Web Scraper - Monitor de Precios de GPUs

Monitor automático de precios de tarjetas gráficas RTX en tiempo real

Descripción General

Aplicación web completa que automatiza el monitoreo de precios de tarjetas gráficas NVIDIA RTX en Amazon México y MercadoLibre. Incluye scraping inteligente, base de datos histórica, interfaz web responsiva con filtros avanzados, gráficos de tendencias de precios y sistema de alertas. Diseñada para ayudar a usuarios a encontrar las mejores ofertas y tomar decisiones informadas de compra.

Scraping Inteligente

Extracción automatizada con filtros para eliminar productos irrelevantes

Interfaz Web Completa

Dashboard responsivo con filtros, ordenamiento y modo oscuro/claro

Sistema de Alertas

Notificaciones vía Telegram/Discord cuando los precios bajan >10%

Detalles Técnicos

Arquitectura

  • Patrón MVC con separación clara
  • Estructura modular (scrapers/, database/, utils/)
  • API REST endpoints + interfaz web integrada
  • SQLite con esquema relacional

Anti-Bot Protection

  • User-agents rotativos
  • Delays aleatorios anti-bloqueo
  • Headers realistas
  • Selenium para sitios dinámicos

Características Avanzadas

  • Filtros inteligentes de productos
  • Historial completo de precios
  • Gráficos de tendencias
  • Alertas configurables

Stack Tecnológico

Backend

Python 3.13 Flask 2.3.3 SQLite BeautifulSoup4 Selenium

Frontend

HTML5 CSS3 JavaScript Chart.js Bootstrap

Herramientas

Matplotlib NumPy Telegram Bot Discord Webhook

Desafíos y Soluciones

Anti-Bot Protection

Amazon y MercadoLibre bloquean requests automatizados.

User-agents rotativos, delays aleatorios, headers realistas y Selenium para sitios complejos.

Filtrado de Productos

Búsquedas devuelven cables, soportes y accesorios no deseados.

Lista de palabras prohibidas configurable y validación por modelo RTX específico.

Compatibilidad Python 3.13

Python 3.13 no compatible con psycopg2-binary precompilado.

Importaciones condicionales y configuración flexible de base de datos.

Flujo de Trabajo

1. Scraping Automático

Extracción de datos de Amazon MX y MercadoLibre

2. Filtrado Inteligente

Eliminación de productos irrelevantes

3. Almacenamiento

Guardado en base de datos con historial

4. Visualización

Dashboard web con gráficos y filtros

Información del Proyecto

Código Fuente Web scraper con Selenium y BeautifulSoup
Documentación Guía de instalación y configuración
Demo Local Aplicación web con dashboard interactivo