Cargar el tipo de cambio desde Banco Central de Costa Rica en GNU/Linux

El Banco Central de Costa Rica tiene una serie de servicios web disponibles para obtener de forma automatizada varios indicadores económicos (más información). Uno de los más utilizados es el que nos devuelve el tipo de cambio entre el Dólar y el Colón.

Para obtener estos datos en una entorno de producción con un servidor GNU/Linux, lo más sencillo es crear un pequeño script que se encargue de obtener la información, y llame a un procedimiento almacenado en la base de datos para guardarla.

Estos serían los pasos que sigue el script:

  1. Obtener la fecha actual y pasarla al formato de la llamada de los servicios web.
  2. Componer las URLs para las llamadas a obtener el tipo de cambio de compra y de venta para la fecha actual.
  3. Obtener el tipo de cambio de compra mediante “curl” y “sed”.
  4. Obtener el tipo de cambio de venta mediante “curl” y “sed”.
  5. Si se ha obtenido el tipo de cambio:
    1. Llamada a la base de datos para almacenarlo (hay que tener cuidado con el formato al leer la fecha).
    2. Envío de email informativo (utilizando “mutt”).
  6. Si no se ha obtenido el tipo de cambio:
    1. Envío de email informativo (utilizando “mutt”).

Para automatizar la ejecución del script, basta declarar un crontab que lo ejecute una vez al día:

  • 00 6 * * * /RUTAALSCRIPT/tipoCambioCR.sh

Pueden encontrar un ejemplo de este script en el siguiente repositorio:

Anuncios