1.1 KiB
1.1 KiB
ADR-001: Cheerio Scraping Kütüphanesi Seçimi
Durum
Kabul edildi
Bağlam
Netflix içerik sayfalarından HTML parsing ile veri çekmemiz gerekiyor. İki ana seçenek var:
- Cheerio: Lightweight HTML parser
- Playwright/Puppeteer: Headless browser automation
Karar
Cheerio seçildi.
Gerekçe
Cheerio Avantajları
- Hafif ve hızlı
- Düşük kaynak kullanımı
- Basit API
- Daha az bağımlılık
Playwright Avantajları
- JavaScript rendering desteği
- Daha güçlü scraping
- Dinamik içerik desteği
Seçim Nedeni
- Netflix sayfalarının HTML'inde temel veriler mevcut
- Client-side rendering gerektiren kritik veri yok
- Performans öncelikli
- Başlangıç için Cheerio yeterli
Sonuçlar
Olumlu
- Düşük kaynak kullanımı
- Hızlı yanıt süresi
- Basit bakım
Olumsuz
- JavaScript rendering gerektiren sayfalar için çalışmayabilir
- Netflix client-side rendering'e geçerse güncelleme gerekir
Alternatif Plan
Eğer Cheerio yetersiz kalırsa Playwright'a geçiş yapılabilir. Altyapı buna uygun hazır.
Tarih
2025-02-27