Konwertuj waluty w czasie rzeczywistym za pomocą tego skryptu Pythona.
Open Exchange Rates to dostawca danych, który przechowuje informacje o kursach walut na całym świecie.
Mają też interfejs API, z którym możesz komunikować się w swojej aplikacji. Możesz go użyć do zażądania danych dotyczących kursów wymiany dla różnych walut, które zazwyczaj są aktualne.
Możesz użyć interfejsu API w skrypcie Pythona, aby uzyskać informacje o kursie wymiany i użyć ich do przeliczenia kwot z jednej waluty na inną.
Jak zdobyć token API z otwartych kursów wymiany
Aby korzystać z interfejsu API w skrypcie Pythona, potrzebujesz tokena dostępu. Możesz odzyskać token dostępu, logując się na konto i generując nowy token. Możesz także przejrzeć inne przykłady jak korzystać z interfejsów API.
- Zaloguj się lub utwórz nowe konto na Otwarte kursy walut strona internetowa. Kliknij Darmowy plan aby założyć bezpłatne konto:
- Na swoim koncie użyj lewego menu, aby przejść do Identyfikatory aplikacji strona:
- Domyślnie na stronie powinien już być wygenerowany identyfikator aplikacji. Skopiuj go i zapisz na później, ponieważ jest to token dostępu potrzebny do komunikacji z interfejsem API.
Jak korzystać z tokena API, aby uzyskać dane o kursie wymiany
Możesz użyć swojego tokena w skrypcie Pythona, aby wysyłać żądania do API Open Exchange Rates. Jeśli nie znasz Pythona, możesz skorzystać z darmowego Kursy i aplikacje Pythona i inne wskazówki i sztuczki do pisania lepszego kodu w Pythonie.
Możesz uzyskać dostęp do pełnego kodu użytego w artykule w this Repozytorium GitHub.
- Utwórz nowy plik o nazwie przelicznik-wymiany-walut.pyi zaimportuj plik upraszanie moduł na górze. Umożliwi to wysyłanie żądań do API.
import upraszanie
- Zapisz identyfikator aplikacji zapisany na koncie Open Exchange Rates:
klucz_api = „Twój identyfikator aplikacji tutaj”
- Przechowuj punkt końcowy używany do pobierania informacji o walucie i kursie wymiany. Dołącz klucz API, aby uwierzytelnić dostęp do interfejsu API:
adres URL = F" https://openexchangerates.org/api/latest.json? identyfikator_aplikacji={Klucz API}"
- Złóż wniosek o dane dotyczące kursu wymiany i zapisz odpowiedź w formacie JSON:
odpowiedź = żądania.pobierz (adres URL)
dane = odpowiedź.json() - Wewnątrz odpowiedzi znajdują się kursy wymiany w formacie {'currency': 'rate'}. Na przykład {'AED': 3,67286, 'AFN': 88,978998, 'ALL': 108,421111}. Są one względne w stosunku do stopy bazowej, która domyślnie wynosi USD. Na przykład 1 USD to równowartość 3,67 AED. Zapisz te dane kursu wymiany:
kursy_wymiany = dane [„stawki”]
- Wydrukuj użytkownikowi dostępne waluty:
dostępne_waluty = ""
Do waluta W exchange_rates.keys():
dostępne_waluty += waluta + ", "# Usuń końcowy przecinek i spację
dostępne_waluty = dostępne_waluty[:-2]wydrukować("Dostępne waluty: " + dostępne_waluty)
Jak przeliczyć kwotę żądaną przez użytkownika
Użyj danych wymiany walut, aby przeliczyć kwotę z jednej waluty na inną.
- Poproś użytkownika o podanie oryginalnej waluty oraz waluty, na którą chce przeliczyć:
z_waluty = input("Wprowadź walutę bazową: ").górny()
do_waluty = input("Wprowadź walutę docelową: ").górny() - Poproś użytkownika o podanie kwoty, którą chce przeliczyć:
kwota = liczba zmiennoprzecinkowa (wejście ("Wprowadź kwotę do przeliczenia: "))
- Oblicz nową kwotę dla nowej waluty:
oryginalna_kwota = kwota / kursy_wymiany [z_waluty]
przeliczona_kwota = oryginalna_kwota * kursy_wymiany [na_walutę] - Wydrukuj wynik:
wydrukować(F"{kwota}{z_waluty} = {converted_amount}{na_walutę}")
Jak uruchomić skrypt Pythona
Możesz uruchomić skrypt Pythona za pomocą wiersza poleceń lub terminala.
- W wierszu poleceń przejdź do lokalizacji, w której zapisałeś plik Pythona. Jeśli to jest pulpit, twoje polecenie wyglądałoby tak:
cd C:\Users\Sharl\Desktop
- Zainstaluj upraszanie module, aby skrypt Pythona mógł go rozpoznać:
żądania instalacji pip
- Uruchom skrypt Pythona przy użyciu pyton Komenda:
python-przelicznik-wymiany-walut.py
- Wprowadź swoją walutę, a następnie walutę, na którą chcesz przeliczyć.
- Wprowadź kwotę, którą chcesz przeliczyć. Skrypt wyświetli przeliczoną kwotę:
Przeliczanie walut za pomocą Pythona
Teraz możesz korzystać z Open Exchange Rates API, aby pobierać dane dotyczące aktualnych kursów wymiany walut. Możesz doskonalić swoje umiejętności, eksplorując interfejsy API, które udostępniają inne zestawy danych, a nawet tworzyć własne interfejsy API.