Selle Pythoni skripti abil teisendage valuutasid reaalajas.

Open Exchange Rates on andmepakkuja, mis salvestab teavet valuuta vahetuskursside kohta kogu maailmas.

Neil on ka API, millega saate oma rakenduses suhelda. Saate seda kasutada erinevate valuutade vahetuskursiandmete küsimiseks, mis on tavaliselt ajakohased.

Saate kasutada Pythoni skriptis API-d, et hankida teavet vahetuskursi kohta ja kasutada seda summade konverteerimiseks ühest valuutast teise.

Kuidas hankida avatud vahetuskurssidest API-märki

API kasutamiseks oma Pythoni skriptis vajate juurdepääsuluba. Juurdepääsuloa saate hankida, logides sisse kontole ja genereerides uue märgi. Võite vaadata ka teisi näiteid kuidas API-sid kasutada.

  1. Logige sisse või looge uus konto Avatud vahetuskursid veebisait. Kliki Tasuta plaan tasuta konto loomiseks:
  2. Kasutage oma kontol vasakpoolset menüüd, et navigeerida lehele Rakenduse ID-d leht:
  3. Vaikimisi peaks teie jaoks lehel juba rakenduse ID olema loodud. Kopeerige see ja salvestage see hilisemaks kasutamiseks, kuna see on API-ga suhtlemiseks vajalik juurdepääsuluba.

Kuidas kasutada API-märki vahetuskursiandmete hankimiseks

Saate kasutada oma luba Pythoni skriptis, et teha taotlusi Open Exchange Rates API-le. Kui te pole Pythoniga tuttav, saate seda kasutada tasuta Pythoni kursused ja rakendused ja muid näpunäiteid ja nipid parema Pythoni koodi kirjutamiseks.

Saate juurdepääsu kogu selles artiklis kasutatud koodile GitHubi repo.

  1. Looge uus fail nimega valuuta-vahetus-konverter.pyja importige taotlusi moodul ülaosas. See võimaldab teil API-le taotlusi saata.
    importida taotlusi
  2. Salvestage avatud vahetuskursside kontolt salvestatud rakenduse ID:
    api_key = "Teie rakenduse ID siin"
  3. Salvestage valuuta ja vahetuskursi teabe toomiseks kasutatud lõpp-punkt. Lisage oma API-võti, et autentida oma juurdepääs API-le:
    url = f" https://openexchangerates.org/api/latest.json? rakenduse_id={api_key}"
  4. Esitage taotlus vahetuskursi andmete saamiseks ja salvestage vastus JSON-vormingus:
    vastus = requests.get (url)
    andmed = vastus.json()
  5. Vastus sisaldab vahetuskursse, mis on vormingus {'currency': 'rate'}. Näiteks {'AED': 3.67286, 'AFN': 88.978998, 'ALL': 108.421111}. Need on seotud baasmääraga, mis vaikimisi on USD. Näiteks 1 USD võrdub 3,67 AED-ga. Salvestage need vahetuskursi andmed:
    vahetuskursid = andmed["hinnad"]
  6. Printige kasutajale saadaolevad valuutad:
    saadaolevad_valuutad = ""
    jaoks valuuta sisse vahetuskursid.võtmed():
    saadaval_valuutad += valuuta + ", "

    # Eemaldage koma ja tühik
    saadaval_valuutad = saadaolevad_valuutad[:-2]

    print("Saadaolevad valuutad:" + saadaolevad_valuutad)

Kuidas teisendada kasutaja nõutud summat

Kasutage valuutavahetusandmeid, et konverteerida summa ühest valuutast teise.

  1. Paluge kasutajal sisestada oma algne valuuta ja valuuta, millesse ta soovib teisendada:
    from_currency = input("Sisestage põhivaluuta:").ülemine()
    to_currency = input("Sisestage sihtvaluuta:").ülemine()
  2. Paluge kasutajal sisestada summa, mida ta soovib teisendada:
    summa = float (input("Sisestage teisendatav summa:"))
  3. Arvutage uue valuuta jaoks uus summa:
    algne_summa = summa / vahetuskursid[alates_valuutas]
    konverteeritud_summa = algne_summa * vahetuskursid[valuutasse]
  4. Printige tulemus:
    print(f"{summa}{from_currency} = {converted_amount}{to_currency}")

Pythoni skripti käivitamine

Pythoni skripti saate käivitada käsurea või terminali abil.

  1. Liikuge käsureal asukohta, kuhu oma Pythoni faili salvestasite. Kui see on töölaud, näeb teie käsk välja järgmine:
    cd C:\Kasutajad\Sharl\Desktop
  2. Installige taotlusi moodul, et Pythoni skript saaks selle ära tunda:
    pip installitaotlused
  3. Käivitage Pythoni skript, kasutades püüton käsk:
    python currency-exchange-converter.py
  4. Sisestage oma valuuta ja seejärel valuuta, millesse soovite teisendada.
  5. Sisestage summa, mille soovite teisendada. Skript kuvab konverteeritud summa:

Valuutade konverteerimine Pythoni abil

Nüüd saate kasutada avatud vahetuskursside API-t ajakohaste valuutakursside andmete toomiseks. Saate oma oskusi täiustada, uurides API-sid, mis pakuvad muid andmekogumeid või loovad isegi oma API.