Konvertieren Sie Währungen in Echtzeit mit diesem Python-Skript.

Open Exchange Rates ist ein Datenanbieter, der Informationen über Wechselkurse auf der ganzen Welt speichert.

Sie haben auch eine API, die Sie innerhalb Ihrer Anwendung kommunizieren können. Sie können damit Wechselkursdaten für verschiedene Währungen anfordern, die in der Regel aktuell sind.

Sie können die API in einem Python-Skript verwenden, um Wechselkursinformationen abzurufen und damit Beträge von einer Währung in eine andere umzurechnen.

So erhalten Sie das API-Token aus offenen Wechselkursen

Um die API in Ihrem Python-Skript zu verwenden, benötigen Sie ein Zugriffstoken. Sie können ein Zugriffstoken abrufen, indem Sie sich bei einem Konto anmelden und ein neues Token generieren. Sie können auch andere Beispiele von überprüfen wie man APIs verwendet.

  1. Melden Sie sich an oder erstellen Sie ein neues Konto auf der Wechselkurse öffnen Webseite. Klicke auf Kostenloser Plan So erstellen Sie ein kostenloses Konto:
  2. Verwenden Sie in Ihrem Konto das linke Menü, um zu navigieren App-IDs Buchseite:
  3. Standardmäßig sollte auf der Seite bereits eine für Sie generierte App-ID vorhanden sein. Kopieren Sie es und speichern Sie es für später, da dies das Zugriffstoken ist, das für die Kommunikation mit der API benötigt wird.

So verwenden Sie das API-Token zum Abrufen von Wechselkursdaten

Sie können Ihr Token in einem Python-Skript verwenden, um Anfragen an die Open Exchange Rates API zu stellen. Wenn Sie mit Python nicht vertraut sind, können Sie kostenlos verwenden Python-Kurse und -Apps und andere Tipps u Tricks zum Schreiben von besserem Python-Code.

Auf den vollständigen Code, der im Artikel verwendet wird, können Sie hier zugreifen GitHub-Repository.

  1. Erstellen Sie eine neue Datei mit dem Namen Währungsumrechnungsrechner.py, und importieren Sie die Anfragen Modul ganz oben. Dadurch können Sie Anfragen an die API senden.
    importieren Anfragen
  2. Speichern Sie die App-ID, die Sie von Ihrem Open Exchange Rates-Konto gespeichert haben:
    api_key = "Ihre App-ID hier"
  3. Speichern Sie den Endpunkt, der zum Abrufen von Währungs- und Wechselkursinformationen verwendet wird. Fügen Sie Ihren API-Schlüssel hinzu, um Ihren Zugriff auf die API zu authentifizieren:
    url = F" https://openexchangerates.org/api/latest.json? app_id={API-Schlüssel}"
  4. Fordern Sie die Wechselkursdaten an und speichern Sie die Antwort im JSON-Format:
    Antwort = Anfragen.get (URL)
    Daten = Antwort.json()
  5. Die Antwort enthält die Wechselkurse im Format {'currency': 'rate'}. Beispiel: {'AED': 3.67286, 'AFN': 88.978998, 'ALL': 108.421111}. Diese sind relativ zum Basiszinssatz, der standardmäßig USD ist. Beispielsweise entspricht 1 USD 3,67 AED. Speichern Sie diese Wechselkursdaten:
    exchange_rates = data["Preise"]
  6. Drucken Sie die verfügbaren Währungen für den Benutzer aus:
    verfügbare_währungen = ""
    für Währung In exchange_rates.keys():
    verfügbare_währungen += währung + ", "

    # Entfernen Sie das abschließende Komma und das Leerzeichen
    verfügbare_währungen = verfügbare_währungen[:-2]

    drucken("Verfügbare Währungen: " + verfügbare_Währungen)

So konvertieren Sie den vom Benutzer angeforderten Betrag

Verwenden Sie die Währungsumrechnungsdaten, um einen Betrag von einer Währung in eine andere umzurechnen.

  1. Bitten Sie den Benutzer, seine ursprüngliche Währung und die Währung, in die er umrechnen möchte, einzugeben:
    from_currency = eingabe("Geben Sie die Basiswährung ein: ").Oberer, höher()
    to_currency = eingabe("Geben Sie die Zielwährung ein: ").Oberer, höher()
  2. Bitten Sie den Benutzer, den Betrag einzugeben, den er umtauschen möchte:
    Betrag = Float (Eingabe ("Geben Sie den umzurechnenden Betrag ein: "))
  3. Berechnen Sie den neuen Betrag für die neue Währung:
    original_amount = Betrag / Wechselkurse[von_Währung]
    umgerechneter_betrag = ursprünglicher_betrag * wechselkurse[zu_währung]
  4. Drucken Sie das Ergebnis:
    drucken(F"{Menge}{from_currency} = {converted_amount}{to_currency}")

So führen Sie das Python-Skript aus

Sie können das Python-Skript über eine Befehlszeile oder ein Terminal ausführen.

  1. Navigieren Sie in einer Befehlszeile zu dem Speicherort, an dem Sie Ihre Python-Datei gespeichert haben. Wenn dies der Desktop ist, würde Ihr Befehl so aussehen:
    cd C:\Benutzer\Sharl\Desktop
  2. Installiere das Anfragen Modul, damit das Python-Skript es erkennen kann:
    Pip-Installationsanfragen
  3. Führen Sie das Python-Skript mit dem aus Python Befehl:
    python-Währungsumtausch-Konverter.py
  4. Geben Sie Ihre Währung ein, gefolgt von der Währung, in die Sie umrechnen möchten.
  5. Geben Sie den Betrag ein, den Sie umrechnen möchten. Das Skript zeigt den umgerechneten Betrag an:

Währungen mit Python umrechnen

Jetzt können Sie die Open Exchange Rates API verwenden, um Daten für aktuelle Wechselkurse abzurufen. Sie können Ihre Fähigkeiten verbessern, indem Sie APIs erkunden, die andere Datensätze bereitstellen, oder sogar Ihre eigene API erstellen.