C# İle TCMB Döviz Kurlarını Okumak/Almak

Bildiğiniz üzere Türkiye içerisinde genel yasal döviz kurlar Türkiye Cumhuriyet Merkez Bankasından alınmakta. Tabi bu işlem için kendilerinin de bir hizmeti yok değil. Her gün saat 15:30’da yeni kurlar açıklanır ve TCMB’nin sitesinde ve XML’inde bu kurlar güncel olarak görüntülenebilir.

İşte o adres;

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

Buradaki değeri istediğiniz periyotta okuyup veritabanınıza kaydederek güncel kur işlemlerini takip edebilirsiniz. Nasıl mı? İşte size tam kod;

static void Main(string[] args)
        {
            string bugun = "http://www.tcmb.gov.tr/kurlar/today.xml";

            var xmlDoc = new XmlDocument();
            xmlDoc.Load(bugun);

            string EURO_Alis = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='EUR']/BanknoteBuying").InnerXml;
            string EURO_Satis = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='EUR']/BanknoteSelling").InnerXml;

            string USD_Alis = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='USD']/BanknoteBuying").InnerXml;
            string USD_Satis = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='USD']/BanknoteSelling").InnerXml;

            Console.WriteLine(string.Format("Euro Alış: {0:C2}", EURO_Alis));
            Console.WriteLine(string.Format("Euro Satış: {0:C2}", EURO_Satis));
            Console.WriteLine(string.Format("USD Alış: {0:C2}", USD_Alis));
            Console.WriteLine(string.Format("USD Satış: {0:C2}", USD_Satis));
            Console.ReadKey();
        }

Burada belirtilen “USD” / “EUR” gibi alanları XML’deki alanlara göre güncelleyerek istediğiniz kuru çekebilmeniz mümkündür.

İşte olay bu kadar basit. Herkese kolaylıklar dilerim. 🙂

4 1 vote
Article Rating
Share this Story

Related Posts

Subscribe
Bildir
guest
1 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments
hakan makam
hakan makam
6 ay önce

ellerine sağlık hocam.

Sponsor Bağlantılar

Sponsor Bağlantılar