Converteer valuta's in realtime met behulp van dit Python-script.

Open Exchange Rates is een gegevensprovider die informatie opslaat over wisselkoersen over de hele wereld.

Ze hebben ook een API waarmee u binnen uw applicatie kunt communiceren. U kunt er wisselkoersgegevens voor verschillende valuta opvragen, die meestal up-to-date zijn.

U kunt de API in een Python-script gebruiken om wisselkoersinformatie op te halen en deze te gebruiken om bedragen van de ene valuta naar de andere om te rekenen.

Hoe u het API-token kunt krijgen van open wisselkoersen

Om de API in je Python-script te gebruiken, heb je een toegangstoken nodig. U kunt een toegangstoken ophalen door in te loggen op een account en een nieuw token te genereren. U kunt ook andere voorbeelden bekijken van hoe API's te gebruiken.

  1. Log in of maak een nieuw account aan op de Wisselkoersen openen website. Klik op Gratis abonnement om een ​​gratis account aan te maken:
  2. Gebruik in uw account het linkermenu om naar de App-ID's bladzijde:
  3. instagram viewer
  4. Standaard zou er al een app-ID voor u moeten zijn gegenereerd op de pagina. Kopieer het en bewaar het voor later, aangezien dit het toegangstoken is dat nodig is om met de API te communiceren.

Hoe het API-token te gebruiken om wisselkoersgegevens te verkrijgen

U kunt uw token in een Python-script gebruiken om verzoeken te doen aan de Open Exchange Rates API. Als u niet bekend bent met Python, kunt u gratis gebruikmaken Python-cursussen en -apps en andere tips en trucs voor het schrijven van betere Python-code.

U kunt hierin toegang krijgen tot de volledige code die in het artikel wordt gebruikt GitHub-opslagplaats.

  1. Maak een nieuw bestand met de naam valuta-omzetter.pyen importeer de aanvragen moduul bovenaan. Hiermee kunt u verzoeken naar de API sturen.
    importeren aanvragen
  2. Sla de app-ID op die u hebt opgeslagen vanuit uw Open Exchange Rates-account:
    api_key = "Uw app-ID hier"
  3. Sla het eindpunt op dat wordt gebruikt om valuta- en wisselkoersinformatie op te halen. Voeg uw API-sleutel toe om uw toegang tot de API te verifiëren:
    URL = F" https://openexchangerates.org/api/latest.json? app_id={API sleutel}"
  4. Doe het verzoek om de wisselkoersgegevens en sla het antwoord op in JSON-indeling:
    antwoord = verzoeken.get (url)
    gegevens = antwoord.json()
  5. In het antwoord zijn de wisselkoersen opgenomen, die de indeling {'currency': 'rate'} hebben. Bijvoorbeeld {'AED': 3.67286, 'AFN': 88.978998, 'ALL': 108.421111}. Deze zijn relatief ten opzichte van het basistarief dat standaard USD is. 1 USD is bijvoorbeeld het equivalent van 3,67 AED. Bewaar deze wisselkoersgegevens:
    wisselkoersen = gegevens["tarieven"]
  6. Druk de beschikbare valuta af voor de gebruiker:
    beschikbare_valuta's = ""
    voor munteenheid in exchange_rates.keys():
    available_currencies += valuta + ", "

    # Verwijder de achterste komma en spatie
    beschikbare_valuta's = beschikbare_valuta's[:-2]

    afdrukken("Beschikbare valuta's: " + beschikbare_valuta's)

Hoe het door de gebruiker gevraagde bedrag om te rekenen

Gebruik de valutawisselgegevens om een ​​bedrag om te rekenen van de ene valuta naar de andere.

  1. Vraag de gebruiker om zijn oorspronkelijke valuta in te voeren, en de valuta waarnaar hij wil omrekenen:
    from_currency = invoer("Voer de basisvaluta in: ").bovenste()
    to_currency = invoer("Voer de doelvaluta in: ").bovenste()
  2. Vraag de gebruiker om het bedrag in te voeren dat hij wil omrekenen:
    hoeveelheid = vlotter (invoer("Voer het bedrag in dat u wilt converteren: "))
  3. Bereken het nieuwe bedrag voor de nieuwe valuta:
    original_amount = bedrag / exchange_rates [from_currency]
    geconverteerd_bedrag = origineel_bedrag * wisselkoersen [naar_valuta]
  4. Druk het resultaat af:
    afdrukken(F"{hoeveelheid}{van_valuta} = {omgerekend_bedrag}{to_currency}")

Hoe het Python-script uit te voeren

U kunt het Python-script uitvoeren via een opdrachtregel of terminal.

  1. Navigeer in een opdrachtregel naar de locatie waar u uw Python-bestand hebt opgeslagen. Als dit het bureaublad is, ziet uw opdracht er als volgt uit:
    cd C:\Users\Sharl\Desktop
  2. Installeer de aanvragen module, zodat het Python-script het kan herkennen:
    pip installatieverzoeken
  3. Voer het Python-script uit met behulp van de Python commando:
    python valutawissel-converter.py
  4. Voer uw valuta in, gevolgd door de valuta waarnaar u wilt omrekenen.
  5. Vul het bedrag in dat u wilt omrekenen. Het script geeft het omgerekende bedrag weer:

Valuta's omrekenen met Python

Nu kunt u de Open Exchange Rates API gebruiken om gegevens op te halen voor actuele wisselkoersen. U kunt uw vaardigheden verbeteren door API's te verkennen die andere datasets bieden of zelfs uw eigen API maken.