C# ile Merkez Bankası Döviz Kuru Çekme

Musa Balta
1 min readFeb 17, 2019

--

Merkez Bankasından bugünün ya da geçmişteki herhangi bir günün döviz kurlarını çekebiliriz. Kurlar; Türkiye Cumhuriyet Merkez Bankası tarafından her iş günü, saat 15.30'da belirlenir. Bugünün kurunu çekmek istediğimizde eğer gün bilgisi hafta sonunu işaret ediyorsa, bize geçtiğimiz Cuma gününün kur bilgisini verecektir.

Bugüne dair döviz kurunu çekmek için ilgili url bilgisi aşağıdadır.

http://www.tcmb.gov.tr/kurlar/today.xml

İstediğimiz herhangi bir güne ait kurları da yine aşağıdaki linkten çekebiliriz. Burada verdiğiniz tarih eğer hafta sonu ise, sistem hata verebilir. Bunun için girilen tarih hafta sonu ise günü geçmiş Cuma günü ayarlayabilirsiniz.

http://www.tcmb.gov.tr/kurlar/yyyyMM/ddMMyyyy.xml

Gelelim buradaki bize sunulan xml döviz kuru bilgisini C# tarafında nasıl okuyacağımıza.. Aşağıda bununla ilgili örnek kodu görebilirsiniz.

string exchangeRate = “http://www.tcmb.gov.tr/kurlar/today.xml";
var xmlDoc = new XmlDocument();
xmlDoc.Load(exchangeRate);

string usd = xmlDoc.SelectSingleNode(“Tarih_Date/Currency[@Kod=’USD’]/BanknoteSelling”).InnerXml;

Aynı şekilde url adresini herhangi bir günün tarihi olarak ayarladığımızda da yukarıdaki örnekle ilgili tarihin döviz kurunu çekebiliriz.

--

--