Günümüzde finansal verilerin gerçek zamanlı takibi, hem yatırımcılar hem de ekonomi analistleri için büyük önem taşıyor. Bu noktada, Python dilinin esnekliği ve güçlü kütüphane desteği, otomatik döviz kuru takip botları geliştirmeyi oldukça erişilebilir hale getiriyor. Özellikle, API entegrasyonu sayesinde, farklı döviz kurları ve piyasa verilerini anlık olarak çekmek mümkün oluyor. Bu yazıda, temel bir Python API döviz takip botunun nasıl kurulabileceğine değineceğim.
İlk aşamada, güvenilir ve ücretsiz API sağlayıcılarını belirlemek gerekir. Örneğin,
ExchangeRatesAPI veya
Open Exchange Rates gibi platformlar, API anahtarlarıyla kullanılabilen ve güncel veriler sunan seçeneklerdir. Bu API'lar, genellikle JSON formatında veri döner, bu da Python'da
requests kütüphanesiyle kolayca işlenebilir.
Botun temel çalışma mantığı şu şekildedir:
- API'dan belirli aralıklarla döviz kurlarını çekmek,
- İstenilen para birimlerinin kurunu analiz etmek veya karşılaştırmak,
- Belirli fiyat seviyeleri veya değişim oranları gerçekleştiğinde, kullanıcıya bildirim göndermek veya log tutmak.
Kod örneği olarak, aşağıdaki gibi bir temel yapı kurulabilir:
12345678910111213141516171819202122232425262728python
import requests
import time
API_URL = "https://api.exchangeratesapi.io/latest"
TARGET_CURRENCY = "USD"
BASE_CURRENCY = "TRY"
CHECK_INTERVAL = 60 # saniye cinsinden
def fetch_rates():
response = requests.get(API_URL)
if response.status_code == 200:
data = response.json()
return data['rates']
else:
return None
def monitor_exchange():
while True:
rates = fetch_rates()
if rates and TARGET_CURRENCY in rates:
rate = rates[TARGET_CURRENCY]
print(f"{BASE_CURRENCY} / {TARGET_CURRENCY} kuru: {rate}")
# Burada ek özellikler eklenebilir, örn. bildirim veya alarm
time.sleep(CHECK_INTERVAL)
if [b]name[/b] == "[b]main[/b]":
monitor_exchange()
Bu temel script, belirli aralıklarla API'dan güncel döviz kuru değerini alır ve terminalde gösterir. Daha gelişmiş özellikler eklenebilir; örneğin, e-posta veya SMS bildirimleri, verilerin kaydı veya grafik oluşturma gibi. Ayrıca, API limitlerine dikkat edilerek, istekleri optimize etmek ve API anahtarlarını güvende tutmak önemlidir.
Sonuç olarak, Python ve uygun API kullanımıyla, gerçek zamanlı ve otomatik döviz takibi yapmak oldukça erişilebilir ve esnek bir çözümdür. Bu temel yapı, ihtiyaçlara göre genişletilerek finansal analiz ve otomasyon projelerine zemin hazırlayabilir.