Una API con una interfaz gráfica que permite realizar scraping de computadoras y notebooks en diferentes sitios web según parámetros personalizados.
- Martin Alejo Polese - 106808
- Lucas Grati - 102676
- Edgardo Francisco Saez - 104896
Asegúrate de tener instalados los siguientes componentes antes de ejecutar el proyecto:
-
Posicionarse en el directorio correspondiente al frontend.
-
Ejecutar el siguiente comando para instalar las dependencias necesarias:
npm install
-
Para levantar el servidor en modo desarrollo, ejecutar:
npm start
Esto iniciará la aplicación en http://localhost:3000.
-
Posicionarse en el directorio correspondiente al backend.
-
Ejecutar el siguiente comando para iniciar el servidor:
go run .El servidor estará disponible en el puerto 8080.
Todas las solicitudes a la API deben realizarse utilizando el método GET. Recuerda anteponer la URL base: http://localhost:8080.
Scrapea notebooks de Mercado Libre, Frávega y FullH4rd:
/api/generalScrapea notebooks específicamente de Mercado Libre:
/api/mercadolibreScrapea notebooks específicamente de Frávega:
/api/fravegaScrapea notebooks específicamente de FullH4rd:
/api/fullh4rdPuedes personalizar el scraping utilizando los siguientes parámetros:
MinRam: Memoria RAM mínima (en GB).MaxRam: Memoria RAM máxima (en GB).
MinInches: Tamaño mínimo de pantalla (en pulgadas).MaxInches: Tamaño máximo de pantalla (en pulgadas).
MinStorage: Almacenamiento SSD mínimo (en GB).MaxStorage: Almacenamiento SSD máximo (en GB).
MinPrice: Precio mínimo (en moneda local).MaxPrice: Precio máximo (en moneda local).
Processor: Modelo de procesador deseado (por ejemplo,i5,Ryzen 7).
-
Instalación y Ejecución: Ver en YouTube
-
Caso de Prueba: Ver en YouTube
- Los datos obtenidos se procesan utilizando expresiones regulares (regex), lo que puede afectar la precisión en algunos casos.
- No siempre se logran extraer todos los atributos debido a la estructura de las páginas web objetivo.
Si tienes dudas o necesitas ayuda, por favor contacta a alguno de los integrantes.