Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fanusaez/webscraper-tdl
Web Scraper creado en GO para la materia TDL
https://github.com/fanusaez/webscraper-tdl
7531 api fiuba go golang react webscraping
Last synced: 2 days ago
JSON representation
Web Scraper creado en GO para la materia TDL
- Host: GitHub
- URL: https://github.com/fanusaez/webscraper-tdl
- Owner: Fanusaez
- Created: 2023-10-22T18:03:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-16T19:41:52.000Z (11 months ago)
- Last Synced: 2024-02-29T20:37:33.034Z (9 months ago)
- Topics: 7531, api, fiuba, go, golang, react, webscraping
- Language: Go
- Homepage:
- Size: 71.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Web Scraper API - TDL
API desarrollada en *Go*, como trabajo práctico para la materia: *Teoría de Lenguaje*.
## Integrantes
- Martin Alejo Polese - 106808
- Lucas Grati - 102676
- Edgardo Francisco Saez - 104896## Scripts
Al posicionarte en el directorio correspondiente, se pueden ejecutar los siguientes comandos:
### Frontend
```bash
npm install
```Instala las dependencias necesarias para levantar el frontend.
```bash
npm start
```Levanta el frontend en modo desarrollo.\
Abrir [http://localhost:3000](http://localhost:3000) para verlo en el navegador.### Backend
```bash
go run .
```Levanta el servidor en el puerto 8080.
## Endpoints
Todas las llamadas a los endpoints son con método ***GET***.\
Recordar de anteponer [http://localhost:8080](http://localhost:8080) en las llamadas a la API.### General
Scrapea notebooks de Mercado Libre, Fravega y Fullh4rd
```bash
/api/general
```### Mercado Libre
Scrapea notebooks de Mercado Libre
```bash
/api/mercadolibre
```### Fravega
Scrapea notebooks de Fravega
```bash
/api/fravega
```### FullH4rd
Scrapea notebooks de FullH4rd
```bash
/api/fullh4rd
```## Query parameters
### RAM:
- MinRam
- MaxRam### Pulgadas:
- MinInches
- MaxInches### SSD:
- MinStorage
- MaxStorage### Precio:
- MinPrice
- MaxPrice### Procesador:
- Processor
***Nota**: Puede ser "amd", "intel" o "apple"*
## Notas adicionales
- Se debe contar con **Go** y **npm** previo a la ejecución del proyecto.
- Los **specs** se obtuvieron con regex, por lo cual no siempre es posible obtener todos los datos, y la precisión no es del cien por ciento.