Şimdiye kadar veriyi dosyalardan okuduk. Ama gerçek dünyada verinin büyük kısmı internette, uzak sunucularda durur. Python’un requests kütüphanesi, bu veriye ulaşmanın en kolay yoludur.
API nedir?
API, bir uygulamanın verisine düzenli bir şekilde erişmenizi sağlayan bir “kapıdır”. Hava durumu, döviz kuru ya da spor sonuçları gibi verileri, ilgili servisin API’sinden çekebilirsiniz.
requests ile istek göndermek
Önce kütüphaneyi kurun (bunu pip yazımızda anlatmıştık: pip install requests), sonra tek satırla veri isteyin:
import requests
yanit = requests.get("https://api.example.com/veri")
print(yanit.status_code) # 200 ise başarılı
veri = yanit.json()JSON yanıtını işlemek
API’ler veriyi genellikle JSON biçiminde döndürür ve requests bunu doğrudan bir Python sözlüğüne çevirir. Böylece gelen veriye anahtarlarıyla erişip işleyebilirsiniz.
Kurallara uyun
Bir API’yi kullanırken kullanım şartlarına ve istek sınırlarına uyun; sunucuyu gereksiz yere yormayın. Kavram için API sayfasına bakabilirsiniz.
İşin hocası ne yapar?
İşin hocası veriyi elle kopyalamaz; varsa API’sini kullanır. Ama başkasının sunucusunu kendi sunucusu gibi, saygıyla kullanır.
İlgili yazı: NumPy’a Giriş
