TSQL ile Merkez Bankası Döviz Kurlarını Çekme isimli içerikte, ilgili işlemin Python Formülleri ile nasıl yapacağınızı öğreten bir Python Formülü yer almaktadır.
[*]Python kodunu uygulayacağınız hücreyi seçin.[*]=PY yazın ve TAB tuşuna basın[*]Hücrenin soluna arka planı yeşil olacak şekilde PY geldiğini görün.[*]Üstteki kodu yapıştırın.[*]Ctrl + Enter tuşlarına birlikte basın.
Bu işlem, TCMB'nin sunduğu döviz kuru verilerini otomatik olarak çeken ve bu verileri bir SQL Server veritabanına aktaran bir örnektir. Güvenlik nedeniyle, veritabanı bağlantı bilgilerinizi gizli tuttuğunuzdan ve güvenli bir bağlantı kullandığınızdan emin olun.
Faydalanılması temennisiyle
[*]Python kodunu uygulayacağınız hücreyi seçin.[*]=PY yazın ve TAB tuşuna basın[*]Hücrenin soluna arka planı yeşil olacak şekilde PY geldiğini görün.[*]Üstteki kodu yapıştırın.[*]Ctrl + Enter tuşlarına birlikte basın.
Hazır Kod
Python:
import requests
import pandas as pd
from sqlalchemy import create_engine
# TCMB API URL'si (Örnek URL, güncel URL'yi kontrol edin)
url = "https://www.tcmb.gov.tr/kurlar/today.xml"
# Veriyi çek ve işle
response = requests.get(url)
df = pd.read_xml(response.content)
# Veritabanı bağlantısı için ayarlar (kendi ayarlarınızı kullanın)
server = 'your_server'
database = 'your_database'
username = 'your_username'
password = 'your_password'
conn_str = f'mssql+pyodbc://{username}:{password}@{server}/{database}?driver=SQL+Server'
# SQL Server'a bağlan
engine = create_engine(conn_str)
conn = engine.connect()
# Veriyi SQL Server'a aktar
df.to_sql('doviz_kurlari', con=conn, if_exists='replace', index=False)
conn.close()
Açıklama
Üstteki kodlar ile veritabanına aktarılan verileri sorgulamak için TSQL kullanabilirsiniz:
SQL:
SELECT * FROM doviz_kurlari;
Faydalanılması temennisiyle