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.

  1. Zaloguj się lub utwórz nowe konto na Otwarte kursy walut strona internetowa. Kliknij Darmowy plan aby założyć bezpłatne konto:
  2. Na swoim koncie użyj lewego menu, aby przejść do Identyfikatory aplikacji strona:
  3. 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.
    instagram viewer

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.

  1. 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
  2. Zapisz identyfikator aplikacji zapisany na koncie Open Exchange Rates:
    klucz_api = „Twój identyfikator aplikacji tutaj”
  3. 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}"
  4. Złóż wniosek o dane dotyczące kursu wymiany i zapisz odpowiedź w formacie JSON:
    odpowiedź = żądania.pobierz (adres URL)
    dane = odpowiedź.json()
  5. 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”]
  6. 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ą.

  1. 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()
  2. Poproś użytkownika o podanie kwoty, którą chce przeliczyć:
    kwota = liczba zmiennoprzecinkowa (wejście ("Wprowadź kwotę do przeliczenia: "))
  3. Oblicz nową kwotę dla nowej waluty:
    oryginalna_kwota = kwota / kursy_wymiany [z_waluty]
    przeliczona_kwota = oryginalna_kwota * kursy_wymiany [na_walutę]
  4. 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.

  1. 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
  2. Zainstaluj upraszanie module, aby skrypt Pythona mógł go rozpoznać:
    żądania instalacji pip
  3. Uruchom skrypt Pythona przy użyciu pyton Komenda:
    python-przelicznik-wymiany-walut.py
  4. Wprowadź swoją walutę, a następnie walutę, na którą chcesz przeliczyć.
  5. 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.