A valutákat valós időben konvertálja ezzel a Python-szkripttel.

Az Open Exchange Rates egy olyan adatszolgáltató, amely információkat tárol a világ devizaárfolyamairól.

Van egy API-juk is, amellyel az alkalmazáson belül kommunikálhat. Segítségével különböző devizák árfolyam-adatait kérheti le, amelyek általában naprakészek.

Használhatja az API-t egy Python-szkriptben árfolyam-információk lekérésére, és az összegek egyik pénznemről a másikra való átváltására.

Az API-token beszerzése nyílt árfolyamból

Az API használatához a Python-szkriptben hozzáférési tokenre lesz szüksége. Hozzáférési tokent úgy kérhet le, hogy bejelentkezik egy fiókba, és létrehoz egy új tokent. Más példákat is áttekinthet hogyan kell használni az API-kat.

  1. Jelentkezzen be vagy hozzon létre új fiókot a Nyitott árfolyamok weboldal. Kattintson Ingyenes terv ingyenes fiók létrehozásához:
  2. Fiókjában a bal oldali menü segítségével navigáljon a Alkalmazásazonosítók oldal:
  3. Alapértelmezés szerint már rendelkeznie kell egy alkalmazásazonosítóval az oldalon. Másolja ki, és mentse el későbbre, mivel ez az API-val való kommunikációhoz szükséges hozzáférési token.
    instagram viewer

Az API-token használata árfolyam-adatok lekéréséhez

A Python-szkriptben lévő token segítségével kéréseket küldhet az Open Exchange Rates API-hoz. Ha nem ismeri a Python-t, használhatja ingyenesen Python tanfolyamok és alkalmazások és egyéb tippek és trükkök jobb Python-kód írásához.

A cikkben használt teljes kódot itt érheti el GitHub repó.

  1. Hozzon létre egy új fájlt currency-exchange-converter.py, és importálja a kéréseket modul a tetején. Ezzel kéréseket küldhet az API-nak.
    import kéréseket
  2. Tárolja az Open Exchange Rates-fiókjából mentett alkalmazásazonosítót:
    api_key = „Az Ön alkalmazásazonosítója itt”
  3. Tárolja a pénznem- és árfolyam-információk lekéréséhez használt végpontot. Adja meg API-kulcsát az API-hoz való hozzáférés hitelesítéséhez:
    url = f" https://openexchangerates.org/api/latest.json? app_id={api_key}"
  4. Kérje le az árfolyamadatokat, és tárolja a választ JSON formátumban:
    válasz = requests.get (url)
    adatok = válasz.json()
  5. A válasz tartalmazza az átváltási árfolyamokat, amelyek a következő formátumban vannak: {'currency': 'rate'}. Például {'AED': 3.67286, 'AFN': 88.978998, 'ALL': 108.421111}. Ezek az alapkamathoz viszonyítva, amely alapértelmezés szerint USD. Például 1 USD 3,67 AED-nek felel meg. Mentse el ezeket az árfolyamadatokat:
    árfolyamok = adatok["árak"]
  6. Nyomtassa ki az elérhető pénznemeket a felhasználónak:
    elérhető_pénznemek = ""
    számára valuta ban ben árfolyamok.kulcsok():
    elérhető_pénznemek += valuta + ", "

    # Távolítsa el a vesszőt és a szóközt
    elérhető_pénznem = elérhető_pénznem[:-2]

    nyomtatás("Elérhető pénznemek:" + elérhető_pénznemek)

Hogyan lehet átváltani a felhasználó által kért összeget

A valutaváltási adatok segítségével átválthat egy összeget egyik pénznemből a másikba.

  1. Kérje meg a felhasználót, hogy adja meg eredeti pénznemét és azt a pénznemet, amelyre át akar váltani:
    from_currency = input("Adja meg az alapvalutát: ").felső()
    to_currency = input("Adja meg a cél pénznemet: ").felső()
  2. Kérje meg a felhasználót, hogy adja meg az átváltani kívánt összeget:
    összeg = float (input("Írja be az átváltandó összeget:"))
  3. Számítsa ki az új összeget az új pénznemhez:
    eredeti_összeg = összeg / árfolyamok[a_pénznemből]
    konvertált_összeg = eredeti_összeg * árfolyamok[a_pénznemre]
  4. Nyomtassa ki az eredményt:
    nyomtatás(f"{összeg}{for_currency} = {konvertált_összeg}{to_currency}")

Hogyan kell futtatni a Python szkriptet

A Python-szkriptet parancssor vagy terminál segítségével futtathatja.

  1. A parancssorban navigáljon arra a helyre, ahol a Python-fájlt tárolta. Ha ez az asztal, akkor a parancs így néz ki:
    cd C:\Users\Sharl\Desktop
  2. Telepítse a kéréseket modult, így a Python szkript képes felismerni:
    pip telepítési kérések
  3. Futtassa a Python szkriptet a piton parancs:
    python currency-exchange-converter.py
  4. Adja meg a pénznemet, majd az átváltani kívánt pénznemet.
  5. Adja meg az átváltani kívánt összeget. A szkript megjeleníti az átváltott összeget:

Pénznemek átváltása Python használatával

Mostantól használhatja az Open Exchange Rates API-t a naprakész devizaárfolyamok adatainak lekérésére. Fejlesztheti készségeit olyan API-k felfedezésével, amelyek más adatkészleteket biztosítanak, vagy akár saját API-t is létrehozhat.