14-11-2026, 17:32
Python requests ile web sitesinden veri çekmek: örnek ve etik kurallar#1
requests kütüphanesi web sayfalarına ve API'lara istek göndermenin en kolay yoludur.
Örnek
İyi uygulamalar
Etik ve yasal
HTML ayrıştırma
HTML içinden veri almak için BeautifulSoup gibi kütüphaneler kullanılır; yapı değişince kodunuz bozulabileceği için API varsa tercih edin.
Örnek
KOD
import requests
cevap = requests.get('https://api.ornek.com/veri', timeout=10)
cevap.raise_for_status()
veri = cevap.json()
print(veri)İyi uygulamalar
- Her istekte timeout kullanın; yoksa program sonsuza kadar bekleyebilir.
- raise_for_status() ile hata kodlarını yakalayın.
- Çok sık istek atmayın; sunucuyu yormayın.
Etik ve yasal
- Sitenin kullanım şartlarını ve robots.txt dosyasını kontrol edin.
- Kişisel verileri izinsiz toplamayın.
- Mümkünse sitenin resmi API'sını kullanın.
HTML ayrıştırma
HTML içinden veri almak için BeautifulSoup gibi kütüphaneler kullanılır; yapı değişince kodunuz bozulabileceği için API varsa tercih edin.
Başkasının sitesine aşırı yük bindiren veya engelleri aşmaya çalışan botlar hem etik değildir hem de erişim yasağına yol açar.
HepOyuncu.com — DDoS korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 sunucu kiralama