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. 🙂
ellerine sağlık hocam.