Este proyecto proporciona una aplicación dockerizada que extrae las tasas de cambio del sitio web del Banco Central de Venezuela (BCV) y expone una API para acceder a estas tasas utilizando FastAPI.
- Web Scraping: Extrae las tasas de cambio para varias monedas del sitio web del BCV.
- Usabilidad: Utiliza la imagen directamente desde Docker Hub sin necesidad de clonar el repositorio.
- FastAPI: Proporciona una API REST para acceder a las tasas de cambio extraídas.
- Ligero: Construido sobre una imagen base de Python slim para mayor eficiencia.
- Docker instalado en tu sistema.
docker pull legrev/bcv-exchange-rates:latest
docker run -d -p 8000:8000 legrev/bcv-exchange-rates:latest
Abre tu navegador web y navega a http://localhost:8000/get_exchange_rates
para ver las tasas de cambio.
Una vez que el contenedor esté en funcionamiento, puedes acceder a las tasas de cambio realizando una solicitud GET a:
http://localhost:8000/get_exchange_rates
La API devolverá las tasas de cambio actuales extraídas del sitio web del BCV.
Para construir la imagen localmente, sigue los siguientes pasos:
git clone https://github.com/EdwardsVO/API-BCV-Prices
cd API-BCV-Prices
docker build -t bcv-exchange-rates .
docker run -d -p 8000:8000 --name bcv-exchange-rates-container bcv-exchange-rates
Las contribuciones son bienvenidas!!! Si tienes alguna mejora o sugerencia, no dudes en crear un pull request o abrir un issue. Juntos, podemos hacer este proyecto mejor para todos.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.