- Katılım
- 9 Haziran 2025
- Mesajlar
- 66
- Çözümler
- 1
- Tepkime puanı
- 0
- Puan
- 6
- Konum
- Türkiye
- Web sitesi
- akisforum.com
Python ile API'den Veri Çekip Otomatik Olarak Kaydetme
API'den Veri Çekmek Ne Demek?
Birçok web servis, verilerini paylaşmak için bir API (Application Programming Interface) sunar.
Bu veriler genelde JSON formatında döner ve Python ile çok kolay şekilde çekilebilir.
Örneğin: bir hava durumu, kripto para, döviz veya kullanıcı verisi sağlayan açık API’lerden veri çekebiliriz.
Kullanılacak Modüller
JSON Veri Çekip TXT Dosyaya Kaydetme
Aşağıdaki örnek, açık bir API'den veri çeker ve her çektiği veriyi bir `.txt` dosyasına kaydeder.
İpucu: JSON Yerine CSV Olarak Kaydetmek
Nerelerde Kullanabilirsin?
- Kripto para fiyatlarını çekip log tutmak
- Hava durumu verilerini arşivlemek
- Kullanıcı bilgilerini günlük yedeklemek
- Haber API’lerinden veri çekip filtrelemek
Sonuç:
Python ile API’den veri çekmek hem kolay hem güçlü.
İster veri madenciliği yap, ister rapor hazırla… Tek satır kodla büyük sistemler kurmak mümkün!
Daha Fazla Oku:

Birçok web servis, verilerini paylaşmak için bir API (Application Programming Interface) sunar.
Bu veriler genelde JSON formatında döner ve Python ile çok kolay şekilde çekilebilir.
Örneğin: bir hava durumu, kripto para, döviz veya kullanıcı verisi sağlayan açık API’lerden veri çekebiliriz.

- `requests` — API’den veri almak için
- `json` — JSON formatındaki veriyi işlemek için
- `time` — Döngü arası gecikme için
Kod:
pip install requests

Aşağıdaki örnek, açık bir API'den veri çeker ve her çektiği veriyi bir `.txt` dosyasına kaydeder.
Python:
import requests
import time
url = "https://jsonplaceholder.typicode.com/posts" # Örnek JSON API
while True:
try:
response = requests.get(url)
data = response.json()
with open("veriler.txt", "w", encoding="utf-8") as dosya:
for item in data:
satir = f"Başlık: {item['title']}\nİçerik: {item['body']}\n---\n"
dosya.write(satir)
print("Veriler başarıyla dosyaya kaydedildi.")
time.sleep(60) # Her 60 saniyede bir veriyi yenile
except Exception as e:
print("Hata:", e)
time.sleep(10)

Python:
import csv
with open("veriler.csv", "w", newline="", encoding="utf-8") as f:
writer = csv.writer(f)
writer.writerow(["ID", "Başlık", "İçerik"])
for item in data:
writer.writerow([item["id"], item["title"], item["body"]])

- Kripto para fiyatlarını çekip log tutmak
- Hava durumu verilerini arşivlemek
- Kullanıcı bilgilerini günlük yedeklemek
- Haber API’lerinden veri çekip filtrelemek

Python ile API’den veri çekmek hem kolay hem güçlü.
İster veri madenciliği yap, ister rapor hazırla… Tek satır kodla büyük sistemler kurmak mümkün!

-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.