« Tüm yayınlar

Catawiki'nin Uzman Tahminlerinden Fırsat Avcısı Bot Yapımı

Catawiki'nin her lot sayfasına gömdüğü uzman tahmin verisi NEXT_DATA JSON'ında saklı. Bu veriyle canlı fırsatları yakalayan bir Apify Actor'ü nasıl kurduğumu anlatıyorum.

Catawiki'de her açık artırma lotu, bir kategori uzmanının belirlediği tahmini değer aralığıyla birlikte yayınlanıyor. Bu proje, Next.js tabanlı sitenin sayfa içine gömdüğü __NEXT_DATA__ script bloğunda bu tahmin verisinin hazır ve yapılandırılmış şekilde bulunduğunu ortaya koyuyor. Herhangi bir gizli API veya ters mühendislik gerekmeden, arama sayfası lot kimliklerini verirken, lot sayfası güncel teklif, uzman tahmini, rezerv durumu ve kapanış zamanı gibi tüm kritik bilgileri sunuyor.

İlk plan tamamlanmış açık artırmalardan fiyat geçmişi çıkarmaktı, ama Catawiki'nin arama sistemi yalnızca canlı lotları gösteriyor ve kapanan lotlara dair kamuya açık bir arşiv yok. Bu teknik kısıt, projeyi 'fiyat geçmişi' fikrinden 'canlı fırsat bulucu'ya dönüştürdü: açık lotları tarayıp güncel teklifin uzman tahminine göre ne kadar düşük kaldığını hesaplayan bir sistem. Yeni açılan lotlarda teklif-tahmin farkının çok yüksek görünmesi normal, çünkü başlangıç teklifleri genelde bir euro civarında oluyor; bu yüzden bot, kapanışa kalan süreyi ana filtre olarak kullanarak gerçek fırsatları gürültüden ayırıyor.

Sonuç, Apify Actor olarak paketlenmiş ve hem doğrudan API çağrısıyla hem de yapay zeka ajanlarının kullanabileceği bir MCP arayüzüyle erişilebilen bir araç. Mühendislik açısından asıl ders şu: Next.js sitelerinde aradığınız durum genellikle __NEXT_DATA__ içinde tipli ve eksiksiz halde duruyor, ama bir ürün vaat etmeden önce sitenin gerçekte hangi veriyi kamuya açtığını kontrol etmek gerekiyor.

» KaynakDev.to