Konvertējiet valūtas reāllaikā, izmantojot šo Python skriptu.

Open Exchange Rates ir datu nodrošinātājs, kas glabā informāciju par valūtas maiņas kursiem visā pasaulē.

Viņiem ir arī API, ar kuru varat sazināties savā lietojumprogrammā. Varat to izmantot, lai pieprasītu dažādu valūtu maiņas kursa datus, kas parasti ir atjaunināti.

Varat izmantot API Python skriptā, lai iegūtu informāciju par valūtas maiņas kursu un izmantotu to, lai konvertētu summas no vienas valūtas uz citu.

Kā iegūt API marķieri no atvērtajiem valūtas kursiem

Lai savā Python skriptā izmantotu API, jums būs nepieciešama piekļuves pilnvara. Piekļuves pilnvaru var izgūt, piesakoties kontā un ģenerējot jaunu pilnvaru. Varat arī pārskatīt citus piemērus kā lietot API.

  1. Piesakieties vai izveidojiet jaunu kontu vietnē Atvērtie valūtas kursi tīmekļa vietne. Klikšķiniet uz Bezmaksas plāns lai izveidotu bezmaksas kontu:
  2. Savā kontā izmantojiet kreiso izvēlni, lai pārietu uz Lietotņu ID lappuse:
  3. Pēc noklusējuma lapā jau ir jābūt ģenerētam lietotnes ID. Kopējiet to un saglabājiet to vēlākai lietošanai, jo tas ir piekļuves marķieris, kas nepieciešams, lai sazinātos ar API.

Kā izmantot API marķieri, lai iegūtu valūtas kursa datus

Varat izmantot savu pilnvaru Python skriptā, lai veiktu pieprasījumus Open Exchange Rates API. Ja neesat pazīstams ar Python, varat to izmantot bez maksas Python kursi un lietotnes un citi padomi un triki labāka Python koda rakstīšanai.

Jūs varat piekļūt visam šajā rakstā izmantotajam kodam GitHub repo.

  1. Izveidojiet jaunu failu ar nosaukumu valūtas maiņas konvertētājs.pyun importējiet pieprasījumus modulis augšpusē. Tas ļaus jums nosūtīt pieprasījumus API.
    imports pieprasījumus
  2. Saglabājiet lietotnes ID, ko saglabājāt no sava Open Exchange Rates konta:
    api_key = “Jūsu lietotnes ID šeit”
  3. Saglabājiet galapunktu, kas izmantots valūtas un valūtas maiņas kursa informācijas izgūšanai. Iekļaujiet savu API atslēgu, lai autentificētu savu piekļuvi API:
    url = f" https://openexchangerates.org/api/latest.json? app_id={api_key}"
  4. Pieprasiet valūtas kursa datus un saglabājiet atbildi JSON formātā:
    atbilde = requests.get (url)
    dati = atbilde.json()
  5. Atbildē ir iekļauti valūtas maiņas kursi, kas ir šādā formātā: {'currency': 'rate'}. Piemēram, {'AED': 3.67286, 'AFN': 88.978998, 'ALL': 108.421111}. Tie ir saistīti ar bāzes likmi, kas pēc noklusējuma ir USD. Piemēram, 1 USD ir ekvivalents 3,67 AED. Saglabājiet šos valūtas kursa datus:
    valūtas_kursi = dati["likmes"]
  6. Drukājiet lietotājam pieejamās valūtas:
    pieejamās_valūtas = ""
    priekš valūta iekšā valūtas_kursi.atslēgas():
    pieejamās_valūtas += valūta + ", "

    # Noņemiet beigu komatu un atstarpi
    pieejamās_valūtas = pieejamās_valūtas[:-2]

    drukāt ("Pieejamās valūtas:" + pieejamās_valūtas)

Kā konvertēt lietotāja pieprasīto summu

Izmantojiet valūtas maiņas datus, lai konvertētu summu no vienas valūtas citā.

  1. Lūdziet lietotājam ievadīt savu sākotnējo valūtu un valūtu, uz kuru viņš vēlas konvertēt:
    from_currency = ievade("Ievadiet pamatvalūtu:").upper()
    to_currency = ievade("Ievadiet mērķa valūtu:").upper()
  2. Lūdziet lietotājam ievadīt summu, ko viņš vēlas konvertēt:
    summa = float (input("Ievadiet konvertējamo summu:"))
  3. Aprēķiniet jauno summu jaunajai valūtai:
    sākotnējā_summa = summa / valūtas_kursi[no_valūtas]
    konvertētā_summa = sākotnējā_summa * valūtas_kursi[pret_valūtu]
  4. Izdrukājiet rezultātu:
    drukāt (f"{summa}{no_valūtas} = {converted_amount}{to_currency}")

Kā palaist Python skriptu

Python skriptu var palaist, izmantojot komandrindu vai termināli.

  1. Komandrindā dodieties uz vietu, kur saglabājāt savu Python failu. Ja šī ir darbvirsma, jūsu komanda izskatīsies šādi:
    cd C:\Users\Sharl\Desktop
  2. Instalējiet pieprasījumus moduli, lai Python skripts to varētu atpazīt:
    pip instalēšanas pieprasījumi
  3. Palaidiet Python skriptu, izmantojot pitons komanda:
    python currency-exchange-converter.py
  4. Ievadiet savu valūtu un pēc tam valūtu, kurā vēlaties konvertēt.
  5. Ievadiet summu, kuru vēlaties konvertēt. Skripts parādīs konvertēto summu:

Valūtu konvertēšana, izmantojot Python

Tagad varat izmantot Open Exchange Rates API, lai izgūtu datus par jaunākajiem valūtas maiņas kursiem. Varat uzlabot savas prasmes, izpētot API, kas nodrošina citas datu kopas vai pat izveidojiet savu API.