Converti valute in tempo reale usando questo script Python.

Open Exchange Rates è un fornitore di dati che memorizza informazioni sui tassi di cambio delle valute in tutto il mondo.

Hanno anche un'API che puoi comunicare all'interno della tua applicazione. Puoi usarlo per richiedere dati sui tassi di cambio per diverse valute, che di solito sono aggiornati.

È possibile utilizzare l'API in uno script Python per ottenere informazioni sui tassi di cambio e utilizzarle per convertire gli importi da una valuta all'altra.

Come ottenere il token API dai tassi di cambio aperti

Per utilizzare l'API nel tuo script Python, avrai bisogno di un token di accesso. Puoi recuperare un token di accesso accedendo a un account e generando un nuovo token. Puoi anche esaminare altri esempi di come utilizzare le API.

  1. Accedi o crea un nuovo account su Tassi di cambio aperti sito web. Clicca su Piano gratuito per creare un account gratuito:
  2. Nel tuo account, utilizza il menu a sinistra per navigare verso il ID app pagina:
  3. instagram viewer
  4. Per impostazione predefinita, dovresti già avere un ID app generato per te sulla pagina. Copialo e salvalo per dopo, poiché questo è il token di accesso necessario per comunicare con l'API.

Come utilizzare il token API per ottenere i dati sui tassi di cambio

Puoi utilizzare il tuo token all'interno di uno script Python per effettuare richieste all'API Open Exchange Rates. Se non hai familiarità con Python, puoi utilizzare gratuitamente Corsi e app Python e altri suggerimenti e trucchi per scrivere codice Python migliore.

È possibile accedere al codice completo utilizzato nell'articolo in questo Repository GitHub.

  1. Crea un nuovo file chiamato convertitore-cambio-valuta.pye importare il file richieste modulo in alto. Ciò ti consentirà di inviare richieste all'API.
    importare richieste
  2. Memorizza l'App ID che hai salvato dal tuo conto Open Exchange Rates:
    api_key = "Il tuo ID app qui"
  3. Memorizza l'endpoint utilizzato per recuperare le informazioni sulla valuta e sul tasso di cambio. Includi la tua chiave API per autenticare il tuo accesso all'API:
    URL = F" https://openexchangerates.org/api/latest.json? app_id={api_key}"
  4. Effettua la richiesta per i dati del tasso di cambio e archivia la risposta in formato JSON:
    risposta = richieste.get (url)
    dati = risposta.json()
  5. All'interno della risposta sono inclusi i tassi di cambio, che sono nel formato {'currency': 'rate'}. Ad esempio, {'AED': 3,67286, 'AFN': 88,978998, 'ALL': 108,421111}. Questi sono relativi al tasso di base che per impostazione predefinita è USD. Ad esempio, 1 USD è l'equivalente di 3,67 AED. Salva questi dati sul tasso di cambio:
    exchange_rates = dati["aliquote"]
  6. Stampa le valute disponibili per l'utente:
    available_currencies = ""
    per valuta In exchange_rates.keys():
    available_currencies += valuta + ", "

    # Rimuovi la virgola finale e lo spazio
    valute_disponibili = valute_disponibili[:-2]

    stampa("Valute disponibili: " + valute_disponibili)

Come convertire l'importo richiesto dall'utente

Utilizzare i dati di cambio valuta per convertire un importo da una valuta all'altra.

  1. Chiedi all'utente di inserire la valuta originale e la valuta in cui desidera convertire:
    from_currency = input("Inserisci la valuta di base: ").superiore()
    to_currency = input("Inserisci la valuta di destinazione: ").superiore()
  2. Chiedi all'utente di inserire l'importo che desidera convertire:
    importo = float (input("Inserisci l'importo da convertire: "))
  3. Calcola il nuovo importo per la nuova valuta:
    original_amount = importo / exchange_rates[from_currency]
    importo_convertito = importo_originale * tassi_di_scambio[in_valuta]
  4. Stampa il risultato:
    stampa(F"{quantità}{da_valuta} = {converted_amount}{in_valuta}")

Come eseguire lo script Python

Puoi eseguire lo script Python utilizzando una riga di comando o un terminale.

  1. In una riga di comando, vai alla posizione in cui hai archiviato il tuo file Python. Se questo è il desktop, il tuo comando sarebbe simile a questo:
    cd C:\Utenti\Sharl\Desktop
  2. Installa il richieste modulo, quindi lo script Python può riconoscerlo:
    richieste di installazione pip
  3. Esegui lo script Python usando il file pitone comando:
    python convertitore-di-cambio-di-valuta.py
  4. Inserisci la tua valuta, seguita dalla valuta in cui vuoi convertire.
  5. Inserisci l'importo che desideri convertire. Lo script visualizzerà l'importo convertito:

Conversione di valute utilizzando Python

Ora puoi utilizzare l'API Open Exchange Rates per recuperare i dati per i tassi di cambio valuta aggiornati. Puoi migliorare le tue competenze esplorando le API che forniscono altri set di dati o persino creando la tua API.