Programa en Python que obtiene el precio más barato de un vuelo dados una serie de parámetros, y usando la API de Flightlabs. Después, guarda los datos del vuelo obtenido en un fichero CSV.
La finalidad de este programa es ejecutarlo cada día para ver como cambian los precios de un vuelo según el día en que se realiza la compra.
Todo el programa funciona sobre Python 3.8.7 por lo que es necesario que esté instalado en el sistema. Además, también es recomendable tener instalado Pip para la instalación de módulos.
- Registrarse en Flightlabs para obtener una API_KEY (https://www.goflightlabs.com/).
- Clonar el repo.
- Renombrar el archivo 'api-key_example.config' a 'api-key.config'.
- Añadir la API_KEY de Flightlabs en el archivo 'api-key.config'. (LA API KEY VA SIN COMILLAS).
- Instalar el módulo 'requests', si no se tiene ya instalado, con el comando
pip install requests
- Ejecutar el programa
python main.py
Los parámetros se pueden modificar según se necesiten
Parámetro | Valor inicial | Descripción |
---|---|---|
ORIGIN | 'PMI' | Aeropuerto de origen del vuelo, según su código IATA |
DESTINATION | 'MAD' | Aeropuerto de destino del vuelo, según su código IATA |
DEPARTURE_DATE | '2022-11-02' | Fecha de salida del vuelo, en formato 'YYYY-MM-DD' |
ADULTS | 1 | Número de pasajeros adultos |
CURRENCY | 'EUR' | Moneda, según la ISO 4217 |
MOCKED | False | Si es True la petición no se realiza a la API si no que se mockea con el archivo correspondiente. Sirve para hacer pruebas sin gastar las peticiones de la API |
Una vez ejecutado el programa se puede usar Excel para tratar los datos. Para ello, importar el CSV y aplicar la separación mediante comas.