Web’den Veri Çekmek: requests ile API’lere İlk Bakış

Ş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ş

Leave a Comment