Bu derste requests modülü ve json'ı beraber kullanarak bir tane döviz uygulaması yazmaya çalışacağız. Bunun için *fixer.io* sitesinden bilgilerimizi *json objesi* olarak alıp bu bilgilerle Dolar'ı Türk Lirasına çevirme gibi işlemlerimizi gerçekleştireceğiz.
Şimdi ilk olarak *json* objelerine bakalım.
*json objeleri* Pythondaki *sözlük* objelerine oldukça benzer ve kullanılmaları aynı *sözlükler* gibidir. İsterseniz json objesinin yapısına bakalım.
{
"İsim": "Mustafa Murat",
"Soyisim": "Coşkun",
"Numara" : 12345,
"Özellikler": {
"hobi": "Gitar Çalmak",
"iş" : "Programlama Eğitmeni"
}
}
İşte burada gördüğümüz gibi bir json objesinin yapısı aynı sözlüklere benziyor. İsterseniz artık *fixer.io* sitesini inceleyerek döviz uygulamamızı yazalım.
Bu saatten sonraki açıklamalar videoda anlatılmıştır.
Döviz Uygulaması Kodu:
import requests
url = "http://api.fixer.io/latest?base="
birinci_doviz = input("Birinci Döviz:")
ikinci_doviz = input("İkinci Döviz:")
miktar = float(input("Miktar"))
response = requests.get(url + birinci_doviz)
veri = response.json()
try:
print(float(veri["rates"][ikinci_doviz]) * miktar)
except KeyError:
print("Lütfen para birimlerini kontrol edin")