Convierte monedas en tiempo real usando este script de Python.

Open Exchange Rates es un proveedor de datos que almacena información sobre tipos de cambio de divisas en todo el mundo.

También tienen una API que puede comunicar dentro de su aplicación. Puede usarlo para solicitar datos de tipo de cambio para diferentes monedas, que generalmente están actualizados.

Puede usar la API en un script de Python para obtener información sobre el tipo de cambio y usarla para convertir montos de una moneda a otra.

Cómo obtener el token API de tipos de cambio abiertos

Para usar la API en su secuencia de comandos de Python, necesitará un token de acceso. Puede recuperar un token de acceso iniciando sesión en una cuenta y generando un nuevo token. También puede revisar otros ejemplos de cómo usar las API.

  1. Inicie sesión o cree una nueva cuenta en el Tipos de cambio abiertos sitio web. Haga clic en Plan Gratis para crear una cuenta gratis:
  2. En su cuenta, use el menú de la izquierda para navegar a la ID de aplicación página:
  3. instagram viewer
  4. De forma predeterminada, ya debería tener una ID de aplicación generada para usted en la página. Cópielo y guárdelo para más tarde, ya que este es el token de acceso necesario para comunicarse con la API.

Cómo usar el token API para obtener datos de tipo de cambio

Puede usar su token dentro de un script de Python para realizar solicitudes a la API de Open Exchange Rates. Si no está familiarizado con Python, puede utilizar Cursos y aplicaciones de Python y otros consejos y trucos para escribir mejor código Python.

Puede acceder al código completo utilizado en el artículo en este repositorio de GitHub.

  1. Crear un nuevo archivo llamado convertidor-de-cambio-de-divisas.pye importar el peticiones módulo en la parte superior. Esto le permitirá enviar solicitudes a la API.
    importar peticiones
  2. Guarde la ID de la aplicación que guardó de su cuenta Open Exchange Rates:
    clave_api = "Tu ID de aplicación aquí"
  3. Almacene el punto final utilizado para recuperar la información sobre la moneda y el tipo de cambio. Incluya su clave API para autenticar su acceso a la API:
    dirección URL = F" https://openexchangerates.org/api/latest.json? app_id={Clave API}"
  4. Realice la solicitud de los datos del tipo de cambio y almacene la respuesta en formato JSON:
    respuesta = solicitudes.get (url)
    datos = respuesta.json()
  5. Dentro de la respuesta se incluyen los tipos de cambio, que tienen el formato {'currency': 'rate'}. Por ejemplo, {'AED': 3,67286, 'AFN': 88,978998, 'TODOS': 108,421111}. Estos son relativos a la tasa base que por defecto es USD. Por ejemplo, 1 USD equivale a 3,67 AED. Guarde estos datos de tipo de cambio:
    tipo_de_cambio = datos["tarifas"]
  6. Imprime las monedas disponibles para el usuario:
    monedas_disponibles = ""
    para divisa en tipo_de_cambio.keys():
    monedas_disponibles += moneda + ", "

    # Eliminar la coma final y el espacio
    monedas_disponibles = monedas_disponibles[:-2]

    imprimir("Monedas disponibles: " + monedas_disponibles)

Cómo convertir la cantidad solicitada por el usuario

Utilice los datos de cambio de moneda para convertir una cantidad de una moneda a otra.

  1. Pídale al usuario que ingrese su moneda original y la moneda a la que desea convertir:
    from_currency = entrada ("Ingrese la moneda base: ").superior()
    a_moneda = entrada("Ingrese la moneda de destino: ").superior()
  2. Pídale al usuario que ingrese la cantidad que desea convertir:
    cantidad = float (entrada ("Ingrese la cantidad a convertir: "))
  3. Calcule la nueva cantidad para la nueva moneda:
    monto_original = monto / tipos_de_cambio[de_la_moneda]
    cantidad_convertida = cantidad_original * tipos_de_cambio[a_moneda]
  4. Imprime el resultado:
    imprimir(F"{cantidad}{de_moneda} = {cantidad_convertida}{a_moneda}")

Cómo ejecutar el script de Python

Puede ejecutar el script de Python usando una línea de comando o terminal.

  1. En una línea de comando, navegue hasta la ubicación donde almacenó su archivo de Python. Si este es el escritorio, su comando se vería así:
    cd C:\Usuarios\Sharl\Escritorio
  2. Instala el peticiones módulo, para que el script de Python pueda reconocerlo:
    solicitudes de instalación de pip
  3. Ejecute el script de Python usando el pitón dominio:
    Convertidor de cambio de moneda de Python.py
  4. Ingrese su moneda, seguida de la moneda a la que desea convertir.
  5. Introduzca la cantidad que desea convertir. El script mostrará la cantidad convertida:

Convertir monedas usando Python

Ahora puede utilizar la API Open Exchange Rates para recuperar datos de tipos de cambio de divisas actualizados. Puede mejorar sus habilidades explorando las API que proporcionan otros conjuntos de datos o incluso creando su propia API.