Muunna valuutat reaaliajassa tällä Python-skriptillä.

Open Exchange Rates on tiedontarjoaja, joka tallentaa tietoja valuuttakursseista ympäri maailmaa.

Heillä on myös API, jolla voit kommunikoida sovelluksesi sisällä. Sen avulla voit pyytää eri valuuttojen valuuttakurssitietoja, jotka ovat yleensä ajan tasalla.

Python-skriptin API: n avulla voit saada valuuttakurssitietoja ja käyttää sitä summien muuntamiseen valuutasta toiseen.

Kuinka saada API Token avoimesta valuuttakurssista

Jotta voit käyttää sovellusliittymää Python-skriptissäsi, tarvitset käyttöoikeustunnuksen. Voit noutaa käyttötunnuksen kirjautumalla tilille ja luomalla uuden tunnuksen. Voit myös tarkastella muita esimerkkejä kuinka käyttää sovellusliittymiä.

  1. Kirjaudu sisään tai luo uusi tili osoitteessa Avoimet vaihtokurssit verkkosivusto. Klikkaa Ilmainen suunnitelma ilmaisen tilin luominen:
  2. Siirry tilissäsi vasemmanpuoleisen valikon kautta kohtaan Sovellustunnukset sivu:
  3. Oletusarvoisesti sinulla pitäisi olla jo luotu sovellustunnus sivulla. Kopioi se ja tallenna se myöhempää käyttöä varten, koska tämä on käyttöoikeustunnus, jota tarvitaan kommunikointiin API: n kanssa.

Kuinka käyttää API-tunnusta valuuttakurssitietojen saamiseksi

Voit käyttää Python-skriptin sisällä olevaa tunnusta tehdäksesi pyyntöjä Open Exchange Rates API: lle. Jos et ole perehtynyt Pythoniin, voit käyttää ilmaista Python-kurssit ja -sovellukset ja muita vinkkejä ja temppuja paremman Python-koodin kirjoittamiseen.

Voit käyttää tässä artikkelissa käytettyä koodia kokonaisuudessaan GitHub repo.

  1. Luo uusi tiedosto nimeltä currency-exchange-converter.py, ja tuo pyynnöt moduuli yläosassa. Tämän avulla voit lähettää pyyntöjä API: lle.
    tuonti pyynnöt
  2. Tallenna Open Exchange Rates -tililtäsi tallentamasi sovellustunnus:
    api_key = "Sovellustunnuksesi täällä"
  3. Tallenna päätepiste, jota käytetään valuutta- ja valuuttakurssitietojen hakemiseen. Sisällytä API-avaimesi todentaaksesi pääsysi sovellusliittymään:
    url = f" https://openexchangerates.org/api/latest.json? app_id={api_key}"
  4. Pyydä valuuttakurssitietoja ja tallenna vastaus JSON-muodossa:
    vastaus = requests.get (url)
    data = vastaus.json()
  5. Vastauksen sisällä on valuuttakurssit, jotka ovat muodossa {'currency': 'rate'}. Esimerkiksi {'AED': 3.67286, 'AFN': 88.978998, 'ALL': 108.421111}. Nämä ovat suhteessa peruskorkoon, joka oletuksena on USD. Esimerkiksi 1 USD vastaa 3,67 AED. Tallenna nämä valuuttakurssitiedot:
    valuuttakurssit = data["hinnat"]
  6. Tulosta käytettävissä olevat valuutat käyttäjälle:
    käytettävissä olevat_valuutat = ""
    varten valuutta sisään vaihtokurssit.avaimet():
    käytettävissä olevat_valuutat += valuutta + ", "

    # Poista perässä oleva pilkku ja välilyönti
    käytettävissä olevat_valuutat = käytettävissä olevat_valuutat[:-2]

    Tulosta("Saatavilla olevat valuutat:" + käytettävissä olevat_valuutat)

Kuinka muuntaa käyttäjän pyytämä summa

Käytä valuutanvaihtotietoja muuntaaksesi summan valuutasta toiseen.

  1. Pyydä käyttäjää antamaan alkuperäinen valuuttansa ja valuutta, johon hän haluaa muuntaa:
    from_currency = input("Anna perusvaluutta:").upper()
    to_currency = input("Anna kohdevaluutta:").upper()
  2. Pyydä käyttäjää antamaan summa, jonka hän haluaa muuntaa:
    summa = float (input("Anna muunnettava summa:"))
  3. Laske uusi summa uudelle valuutalle:
    alkuperäinen_määrä = summa / valuuttakurssit[valuuttasta]
    muunnettu_määrä = alkuperäinen_määrä * valuuttakurssit[valuuttaan]
  4. Tulosta tulos:
    Tulosta(f"{määrä}{alkaen_valuutta} = {converted_amount}{valuuttaan}")

Python-komentosarjan suorittaminen

Python-komentosarjan voi suorittaa komentorivin tai terminaalin avulla.

  1. Siirry komentorivillä sijaintiin, johon olet tallentanut Python-tiedoston. Jos tämä on työpöytä, komentosi näyttäisi tältä:
    cd C:\Users\Sharl\Desktop
  2. Asenna pyynnöt moduuli, jotta Python-skripti tunnistaa sen:
    pip-asennuspyynnöt
  3. Suorita Python-skripti käyttämällä python komento:
    python currency-exchange-converter.py
  4. Syötä valuuttasi ja sen jälkeen valuutta, johon haluat muuntaa.
  5. Syötä summa, jonka haluat muuntaa. Skripti näyttää muunnetun määrän:

Valuuttojen muuntaminen Pythonilla

Nyt voit käyttää Open Exchange Rates -sovellusliittymää ajantasaisten valuuttakurssien tietojen hakemiseen. Voit parantaa taitojasi tutkimalla sovellusliittymiä, jotka tarjoavat muita tietojoukkoja tai jopa luomalla oman sovellusliittymäsi.