Gerçek Dünya Kullanım Senaryoları
ProxyTurk API'yi farklı senaryolarda nasıl kullanacağınızı gösteren kapsamlı örnekler. Her örnek, üretim ortamında kullanıma hazır kod içerir.
import proxyturkimport jsonfrom datetime import datetimeclient = proxyturk.Client(api_key="YOUR_API_KEY")PRODUCTS = [ {"name": "iPhone 15 Pro", "url": "https://example-shop.com/iphone-15-pro"}, {"name": "Samsung S24", "url": "https://example-shop.com/samsung-s24"},]def track_prices(): results = [] for product in PRODUCTS: response = client.scrape( url=product["url"], formats=["extract"], extract={ "schema": { "type": "object", "properties": { "price": {"type": "number"}, "currency": {"type": "string"}, "in_stock": {"type": "boolean"}, "seller": {"type": "string"} } } } ) data = response.extract results.append({ "product": product["name"], "price": data.get("price"), "currency": data.get("currency", "TRY"), "in_stock": data.get("in_stock"), "timestamp": datetime.now().isoformat() }) print(f"{product['name']}: {data.get('price')} {data.get('currency', 'TRY')}") with open("price_history.json", "a") as f: for r in results: f.write(json.dumps(r, ensure_ascii=False) + "\n") return resultsif __name__ == "__main__": track_prices()Rakip e-ticaret sitelerindeki ürün fiyatlarını düzenli olarak takip edin ve fiyat değişikliklerinde bildirim alın. Bu senaryo, belirli ürün URL'lerini periyodik olarak scrape ederek fiyat verisini çıkarır ve bir veritabanına kaydeder. Fiyat düştüğünde veya belirli bir eşiğin altına indiğinde otomatik uyarı gönderir.
Kullanım alanları: - Dinamik fiyatlandırma stratejileri oluşturma - Rakip fiyatlarını izleyerek rekabetçi kalma - Fiyat geçmişi analizi ve trend tespiti - Müşterilere fiyat düşüş bildirimleri gönderme
Belirli anahtar kelimeler için web sitenizin Google'daki sıralamasını günlük olarak takip edin. SERP endpoint'ini kullanarak arama sonuçlarını çekin ve kendi sitenizin pozisyonunu tespit edin. Sonuçları zaman serisi olarak saklayarak sıralama değişimlerini izleyin.
Bu yaklaşım, SEO performansınızı ölçmek için idealdir. Birden fazla anahtar kelimeyi ve lokasyonu paralel olarak izleyebilir, sıralama düşüşlerinde anında aksiyon alabilirsiniz. Haftalık ve aylık raporlar oluşturarak SEO stratejinizi veri odaklı şekilde yönetebilirsiniz.
Birden fazla haber kaynağından içerik toplayarak özelleştirilmiş bir haber akışı oluşturun. ProxyTurk'ün scrape endpoint'i ile haber sitelerinin ana sayfalarını veya kategori sayfalarını çekerek başlık, özet, yazar ve yayın tarihi bilgilerini extract edin.
Toplanan veriler üzerinde NLP teknikleri uygulayarak konu bazlı gruplandırma, duygu analizi ve trend tespiti yapabilirsiniz. RSS feed'lerin yetersiz kaldığı durumlarda scraping, daha zengin ve esnek bir veri kaynağı sağlar. Farklı kaynaklardan gelen haberleri birleştirerek tekrar eden içerikleri filtreleyebilirsiniz.
Emlak ilanı sitelerinden konut ve ticari gayrimenkul verilerini toplayarak piyasa analizi yapın. Fiyat, metrekare, oda sayısı, lokasyon ve ilan tarihi gibi yapılandırılmış verileri çıkarın. Bu verilerle bölgesel fiyat haritaları, metrekare bazlı karşılaştırmalar ve yatırım fırsatı analizleri oluşturabilirsiniz.
Zaman içinde toplanan veriler, emlak piyasasının trendlerini anlamak için güçlü bir kaynak oluşturur. Yeni ilanları otomatik tespit ederek potansiyel alıcılara bildirim göndermek veya fiyat değişikliklerini izlemek gibi otomasyon senaryoları kurabilirsiniz.
Rakiplerinizin web sitelerini, ürün kataloglarını ve fiyatlandırmalarını sistematik olarak izleyin. Ürün çeşitliliği, fiyat aralıkları, kampanya ve indirimler, yeni ürün lansmanları gibi bilgileri düzenli olarak toplayın. Bu veriler, pazarlama stratejinizi ve ürün pozisyonlamanızı güçlendirir.
Scraping ile birlikte SERP verilerini de kullanarak rakiplerinizin organik arama performansını izleyebilirsiniz. Hangi anahtar kelimelerde sıralandıklarını, hangi içerik stratejilerini kullandıklarını analiz ederek kendi SEO çalışmalarınızı optimize edebilirsiniz.
İş dizinleri, sektörel portallar ve profesyonel ağlardan potansiyel müşteri bilgilerini toplayın. Şirket adı, iletişim bilgileri, sektör, çalışan sayısı ve lokasyon gibi verileri yapılandırılmış formatta çıkarın. Bu verilerle hedefli satış ve pazarlama kampanyaları oluşturabilirsiniz.
Topladığınız lead verilerini CRM sisteminize otomatik olarak aktararak satış ekibinizin verimliliğini artırabilirsiniz. Sektör, lokasyon veya şirket büyüklüğüne göre segmentasyon yaparak kişiselleştirilmiş outreach kampanyaları kurabilirsiniz.
Kod örnekleri hakkında sorular
Örnekler temel kullanımı göstermek için hazırlanmıştır. Üretim ortamında hata yönetimi, rate limiting, loglama ve monitoring eklemenizi öneriyoruz. SDK'larımız bu konularda yardımcı methodlar sunmaktadır.
ProxyTurk API REST tabanlıdır, herhangi bir HTTP client ile kullanılabilir. Resmi SDK'larımız Python ve Node.js için mevcuttur. Topluluk tarafından Go, Ruby ve PHP SDK'ları da geliştirilmektedir.
Ücretsiz planda dakikada 10 istek sınırı vardır. Örneklerdeki paralel istekler bu sınırı aşabilir. Rate limit durumunda SDK otomatik retry yapar. Daha yüksek limitler için ücretli planlara bakabilirsiniz.
ProxyTurk veri toplama altyapısı sağlar. Toplanan verilerin kullanımı, hedef sitenin kullanım koşullarına ve yerel mevzuata tabidir. Yasal uyumluluk sizin sorumluluğunuzdadır.