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.
- Jelentkezzen be vagy hozzon létre új fiókot a Nyitott árfolyamok weboldal. Kattintson Ingyenes terv ingyenes fiók létrehozásához:
- Fiókjában a bal oldali menü segítségével navigáljon a Alkalmazásazonosítók oldal:
- 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.
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ó.
- 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
- Tárolja az Open Exchange Rates-fiókjából mentett alkalmazásazonosítót:
api_key = „Az Ön alkalmazásazonosítója itt”
- 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}"
- Kérje le az árfolyamadatokat, és tárolja a választ JSON formátumban:
válasz = requests.get (url)
adatok = válasz.json() - 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"]
- 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.
- 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ő() - 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:"))
- 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] - 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.
- 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
- Telepítse a kéréseket modult, így a Python szkript képes felismerni:
pip telepítési kérések
- Futtassa a Python szkriptet a piton parancs:
python currency-exchange-converter.py
- Adja meg a pénznemet, majd az átváltani kívánt pénznemet.
- 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.