Best Flask open-source libraries and packages

DovizKurlari

TCMB'dan Tüm Döviz kurlarını alan Python 3 kodu - Rest Api - Flask
Updated 2 months ago

Güncellenmiyor

microservice branch'ına bakın.
Python2 ile kullanmak isteyen olursa diye bunu master olarak bıraktım.


Doviz Kurlari

Türkiye Cumhuriyeti Merkez Bankası sitesinden XML olarak verileri alarak kullanmanızı sağlayacak Python kodu (nesnesi)'dir.

Bilginin Alındığı Sayfa : www.tcmb.gov.tr - http://www.tcmb.gov.tr/kurlar/today.xml

Kullanımı :

sistemden zip'li olarak çekin veya "git clone" ile direk sistemden clone yapın.

git clone https://github.com/tayfunulu/DovizKurlari.git

cd DovizKurlari

python ornek.py

veya

python3 ornek.py

Kendi kodunuzda kullanmak için DovizKurlari.py dosyasını kendi projenizin klasörünüze taşıyın. Sonrasında DovizKurları Nesnesi yaratarak, DegerSor fonksiyonu ile istediğiniz değeri sistemden çekebilirsiniz. "DegerSor" fonksiyonu iki parametre alır.

DegerSor (Parametre1, Parametre2)

Parametre1 = USD, EUR, AUD gibi para cinsinin resmi kısaltmaları

Parametre2 = Almak istediğiniz değer ;

  0 : Kod kısaltmasını verir. 
  1 : Türkçe tanım . "ABD DOLARI" gibi. 
  2 : Yabancı tanım = CurrencyName 
  3 : Birim değeri = Genelde 1 olur. Bazı para cinsleri için 100'dür. 
  4 : Döviz Alış Değeri = Forex Buying 
  5 : Döviz Satış Değeri = Forex Selling
  6 : Efektif Alış Değeri = Banknote Buying
  7 : Efektif Satış Değeri = Banknote Selling 
  8 : Dolar ile çapraz parite 

Arşivden veri çekmek

Eski bir tarihteki kur'u ögrenmek için Arsiv veya Arsiv_Tarih fonksiyonlarını kullanabilirsiniz.

Arsiv (Parametre1, Parametre2, Gun, Ay, Yil)

Gun, Ay, Yil = integer veya string olabilir.

Arsiv_Tarih (Parametre1, Parametre2, Tarih)

Tarih = "01.02.2015" Şeklinde bir string veri olmalıdır.

Ornek Python Kodu :

from DovizKurlari import DovizKurlari

ornek = DovizKurlari()

print ("Bugunun Kurlar : ")

print ("EURO DEGERI="+ornek.DegerSor("EUR",4))

Dolar_Deger = ornek.DegerSor("USD",4)

print ("DOLAR DEGERI="+Dolar_Deger)

print ("\nArsiv'deki bir degere bakalim. 10.02.2015")

print ("EURO DEGERI="+ornek.Arsiv("EUR",4,10,2,2015))

Dolar_Deger = ornek.Arsiv("USD",4,10,2,2015)

print ("DOLAR DEGERI="+Dolar_Deger)

print ("\nArsiv'deki bir degere bakalim. 27.03.2014")

print ("EURO DEGERI="+ornek.Arsiv_tarih("EUR",4,"27.03.2014"))

Dolar_Deger = ornek.Arsiv_tarih("USD",4,"27.03.2014")

print ("DOLAR DEGERI="+Dolar_Deger)