Bu Python betiğini kullanarak para birimlerini gerçek zamanlı olarak dönüştürün.
Açık Döviz Kurları, dünyadaki döviz kurları hakkında bilgi depolayan bir veri sağlayıcısıdır.
Ayrıca, uygulamanız içinde iletişim kurabileceğiniz bir API'ye sahiptirler. Genellikle güncel olan farklı para birimleri için döviz kuru verilerini talep etmek için kullanabilirsiniz.
Döviz kuru bilgilerini almak ve tutarları bir para biriminden diğerine dönüştürmek için API'yi bir Python betiğinde kullanabilirsiniz.
API Jetonunu Açık Döviz Kurlarından Nasıl Alabilirsiniz?
API'yi Python betiğinizde kullanmak için bir erişim belirtecine ihtiyacınız olacaktır. Bir hesapta oturum açıp yeni bir belirteç oluşturarak erişim belirtecini alabilirsiniz. Diğer örnekleri de inceleyebilirsiniz. API'ler nasıl kullanılır?.
- Giriş yapın veya yeni bir hesap oluşturun. Açık Döviz Kurları İnternet sitesi. Tıklamak Ücretsiz Plan ücretsiz bir hesap oluşturmak için:
- Hesabınızda, şuraya gitmek için soldaki menüyü kullanın: Uygulama kimlikleri sayfa:
- Varsayılan olarak, sayfada sizin için oluşturulmuş bir Uygulama Kimliğiniz olmalıdır. API ile iletişim kurmak için gereken erişim belirteci olduğundan kopyalayın ve sonrası için kaydedin.
Döviz Kuru Verilerini Almak İçin API Token Nasıl Kullanılır?
Açık Döviz Kurları API'sine istekte bulunmak için jetonunuzu bir Python betiği içinde kullanabilirsiniz. Python'a aşina değilseniz, ücretsiz olarak yararlanabilirsiniz. Python kursları ve uygulamaları ve diğer ipuçları ve Daha iyi Python kodu yazmak için püf noktaları.
Makalede kullanılan kodun tamamına buradan erişebilirsiniz. GitHub deposu.
- adlı yeni bir dosya oluşturun. döviz-değişim-converter.pyve içe aktarın istekler modül üstte. Bu, API'ye istek göndermenizi sağlar.
içe aktarmak istekler
- Açık Döviz Kurları hesabınızdan kaydettiğiniz Uygulama Kimliğini saklayın:
api_key = "Uygulama kimliğiniz burada"
- Para birimi ve döviz kuru bilgilerini almak için kullanılan uç noktayı saklayın. API'ye erişiminizi doğrulamak için API anahtarınızı ekleyin:
url = F" https://openexchangerates.org/api/latest.json? uygulama_kimliği={api_key}"
- Döviz kuru verileri için talepte bulunun ve yanıtı JSON formatında saklayın:
yanıt = request.get (url)
veri = yanıt.json() - Yanıtın içinde, {'currency': 'rate'} biçiminde olan döviz kurları yer alır. Örneğin, {'AED': 3,67286, 'AFN': 88,978998, 'TÜM': 108,421111}. Bunlar, varsayılan olarak USD olan taban orana göredir. Örneğin, 1 USD, 3,67 AED'ye eşdeğerdir. Bu döviz kuru verilerini kaydedin:
exchange_rates = veri["oranlar"]
- Kullanılabilir para birimlerini kullanıcıya yazdırın:
mevcut_para birimleri = ""
için para birimi içinde exchange_rates.keys():
available_currencies += para birimi + ", "# Sondaki virgül ve boşluğu kaldırın
mevcut_para birimleri = mevcut_para birimleri[:-2]Yazdır("Kullanılabilir para birimleri: " + kullanılabilir_para birimleri)
Kullanıcı Tarafından Talep Edilen Miktar Nasıl Dönüştürülür?
Bir tutarı bir para biriminden diğerine dönüştürmek için döviz bozdurma verilerini kullanın.
- Kullanıcıdan orijinal para birimini ve dönüştürmek istediği para birimini girmesini isteyin:
para biriminden = girdi("Temel para birimini girin: ").üst()
to_currency = girdi("Hedef para birimini girin: ").üst() - Kullanıcıdan dönüştürmek istediği tutarı girmesini isteyin:
miktar = değişken (giriş("Dönüştürülecek tutarı girin: "))
- Yeni para birimi için yeni tutarı hesaplayın:
orijinal_amount = miktar / exchange_rates[para biriminden]
convert_amount = orijinal_amount * exchange_rate[to_currency] - Sonucu yazdır:
Yazdır(F"{miktar}{para biriminden} = {dönüştürülmüş_amount}{to_currency}")
Python Komut Dosyasını Çalıştırma
Python betiğini bir komut satırı veya terminal kullanarak çalıştırabilirsiniz.
- Bir komut satırında, Python dosyanızı sakladığınız konuma gidin. Bu masaüstüyse, komutunuz şöyle görünür:
cd C:\Kullanıcılar\Sharl\Desktop
- Yükle istekler modül, böylece Python betiği onu tanıyabilir:
pip yükleme istekleri
- Python komut dosyasını kullanarak çalıştırın piton emretmek:
python para birimi-değişim-dönüştürücü.py
- Para biriminizi ve ardından dönüştürmek istediğiniz para birimini girin.
- Dönüştürmek istediğiniz tutarı girin. Komut dosyası, dönüştürülen miktarı görüntüler:
Python Kullanarak Para Birimlerini Dönüştürme
Artık güncel döviz kurları verilerini almak için Açık Döviz Kurları API'sini kullanabilirsiniz. Diğer veri kümelerini sağlayan veya hatta kendi API'nizi oluşturan API'leri keşfederek becerilerinizi geliştirebilirsiniz.