Tüm lokasyonlar aktif · %99.99 uptime
Residential Proxy

Residential Proxy ile Web Scraping

Korumalı bir siteden düzenli veri toplamak, "proxy ekleyip çalıştır" kadar basit değildir. Residential proxy güçlü bir araçtır ama yanlış kurgulandığında hem pahalıya mal olur hem beklenen başarıyı vermez. Fark, mimaride ve ayarlardadır.

Bu yazı, residential havuz üzerine kurulu bir veri toplama hattının nasıl tasarlanacağını uçtan uca ele alıyor. Temel kavramlar için önce web scraping için proxy yazımıza göz atabilirsiniz.

Mimari: Katmanları Ayırın

ŞEKİLResidential havuz üzerine kurulu toplama hattı
MİMARİURL kuyruğuöncelik + tekrarişlenecek hedeflerHız kapısıhedef başına tokenzamanlanmış isteklerİstek katmanıproxy + oturumham yanıtDoğrulamaiçerik/engel ayrımıbaşarısızlar kuyruğaAyrıştırmaseçici + şemayapılandırılmış veriHer katman bağımsız ölçeklenebilir olmalı

Doğrulama katmanı kritiktir: HTTP 200 dönen bir CAPTCHA sayfası "başarılı" sayılırsa veri sessizce bozulur.

Sık yapılan hata

Durum kodunun 200 olması içeriğin doğru olduğu anlamına gelmez. Engel sayfaları, boş şablonlar ve "bölgenizde kullanılamıyor" ekranları da 200 döner. Her yanıtı içerik düzeyinde doğrulayın.

Oturum Stratejisi Seçimi

ŞEKİLHangi oturum modeli?
KARARHedef sayfa nasıl davranıyor?Çerez gerekmiyor, her sayfa bağımsızEVETOturumsuz rotasyonHAYIRAşağı bakınEn basit ve ucuzFiltre/dil çerezi gerekiyorEVETKısa sticky (2–5 dk)HAYIRAşağı bakınTutarlı sonuçGiriş yapılması gerekiyorEVETUzun sticky + hesap e…HAYIRStatik IPHesap başına sabit çıkış

Oturumsuz çalışabiliyorsanız çalışın: en ucuz, en hızlı ve en dayanıklı model budur.

Hız Ayarı: En Belirleyici Parametre

Başarı oranını en çok etkileyen tek ayar, istek hızıdır. Çoğu engellenme, IP kalitesinden değil fazla hızlı gitmekten kaynaklanır.

ŞEKİLİstek hızı ile başarı oranı ilişkisi (örnek ölçüm)
AYAR0275582109Başarı oranı (%)Saatlik başarılı istek (×100)0.2/sn0.5/sn1/sn2/sn4/sn8/sn

Başarı oranı düşse de saatlik toplam çıktı bir noktaya kadar artar. Optimum nokta, başarısız isteklerin maliyetinin kazancı aşmaya başladığı yerdir — bu örnekte 2/sn civarı.

Optimum nokta

Toplam maliyeti "başarılı istek başına GB" olarak hesaplayın. Hız arttıkça başarısız istekler de trafik harcar; bir noktadan sonra hızlanmak sizi daha pahalıya götürür.

Kaynak Filtreleme ile Maliyet Kontrolü

Residential trafik GB bazlı ücretlendirildiği için indirilen her gereksiz bayt doğrudan faturaya yazılır. Tarayıcı kullanıyorsanız kaynak filtreleme zorunludur:

ŞEKİLGörsel, medya ve izleme isteklerini engelleme
Playwright — maliyet odaklı yapılandırma01BLOK_TIP = {"image", "media", "font", "stylesheet"}02BLOK_HOST = ("googletagmanager", "google-analytics", "doubleclick",03 "facebook.net", "hotjar", "clarity.ms")0405async def filtre(route):06 r = route.request07 if r.resource_type in BLOK_TIP:08 return await route.abort()09 if any(h in r.url for h in BLOK_HOST):10 return await route.abort()11 await route.continue_()1213ctx = await browser.new_context(14 proxy={"server": "http://gateway.example.com:8000",15 "username": PROXY_USER, "password": PROXY_PASS},16 locale="tr-TR", timezone_id="Europe/Istanbul")17await ctx.route("**/*", filtre)

locale ve timezone_id değerlerini çıkış ülkesiyle uyumlu tutun. IP Türkiye'yi gösterirken tarayıcı saat dilimi ABD'yi gösterirse bu tutarsızlık tespit edilir.

Ayrıntılı tüketim hesabı için bant genişliği hesaplama yazımıza bakın.

Hata Yönetimi ve Yeniden Deneme

ŞEKİLScraping sırasında gelen yanıtların yorumu
YANIT HARİTASIKOD / BELİRTİOLASI NEDENÇÖZÜM200 + beklenen içerikHer şey yolundaAynı IP ile devam et200 + CAPTCHA/engelIP bu hedefte işaretlendiOturumu yenile, bekleme ekle403 ForbiddenIP veya desen engellendiYeni oturum + hedef karantinası429 Too Many RequestsHız sınırıÜstel geri çekilme, hızı düşür5xxHedef sunucu sorunuKuyruğa geri koy, IP değiştirmeZaman aşımıDüğüm yavaş veya düştüBir kez tekrar, sonra oturum yenile

5xx hatalarında IP değiştirmek gereksiz kota harcar — sorun hedefte olduğu için yeni IP de aynı yanıtı alır.

Kademeli Kaynak Kullanımı

Her isteği residential havuzdan geçirmek maliyeti gereksiz büyütür. Hedefin zorluğuna göre kademelendirin:

ŞEKİLMaliyet odaklı kademeli deneme
KADEMEDoğrudan bağlantıkorumasız hedefler100Datacenter proxyhafif koruma62%62ISP proxyorta koruma28%45Residentialsıkı koruma11%39

İsteklerin yalnızca bir kısmı gerçekten residential gerektirir. Kademeli model, tipik bir operasyonda toplam maliyeti yarıya yakın düşürebilir.

Ürün seçenekleri: datacenter, ISP ve residential proxy sayfalarımızda kapasite ve fiyat ayrıntıları bulunur.

İzleme: Neyi Loglamalısınız?

  • Her istek için: hedef, durum kodu, süre, oturum anahtarı, deneme numarası.
  • Her oturum için: çıkış IP'si, ülke, toplam istek, engellenme anı.
  • Saatlik toplamlar: başarı oranı, CAPTCHA oranı, tüketilen GB.
  • Hedef bazlı: hangi site hangi saatte daha toleranslı davranıyor?

Bu veriler olmadan hız ayarını optimize edemez, maliyeti kontrol edemezsiniz.

Yasal ve Etik Çerçeve

Veri toplarken teknik başarı kadar hukuki uygunluk da önemlidir. Genel ilkeler:

  • Yalnızca herkese açık verileri toplayın; giriş duvarının arkasındaki içerik için izin gerekir.
  • Kişisel veri topluyorsanız KVKK/GDPR yükümlülüklerini değerlendirin.
  • Hedefin kullanım koşullarını okuyun; sözleşmesel kısıtlar teknik izinden bağımsızdır.
  • Hedef sunucuya zarar verecek yoğunlukta istek göndermeyin.
  • Telif korumalı içeriği yeniden yayımlamayın.

Özet

Residential proxy ile scraping, doğru mimari ve doğru hız ayarıyla yüksek başarı verir. Katmanları ayırın, engel sayfalarını içerik düzeyinde tespit edin, hız kapısını hedef bazında kurun, kaynak filtrelemesiyle kotayı koruyun ve kaynakları kademeli kullanın. En belirleyici parametre IP kalitesi değil, istek hızıdır. Kurulumunuzu test etmek için proxy kontrol aracını, senaryo ayrıntıları için web scraping proxy sayfamızı inceleyebilirsiniz.

Sıkça Sorulan Sorular

01Scraping için kaç IP gerekir?

IP sayısından çok istek hızı belirleyicidir. Hedef başına saniyede 0,5 istek ve IP başına 20–40 istek gibi muhafazakâr bir başlangıçla ölçüp kademeli artırmak en güvenilir yöntemdir.

02HTTP 200 aldım ama veri yok, neden?

Büyük olasılıkla bir engel veya doğrulama sayfası aldınız. Durum kodu yerine içerik imzası kontrol edin: beklediğiniz bir seçicinin varlığını doğrulamadan yanıtı başarılı saymayın.

03Tarayıcı kullanmak zorunda mıyım?

Veri HTML kaynağında veya bir XHR yanıtında görünüyorsa hayır. Sade HTTP istekleri hem çok daha ucuz hem çok daha hızlıdır. Tarayıcıyı yalnızca içerik JavaScript ile üretiliyorsa kullanın.

04CAPTCHA oranını nasıl düşürürüm?

Önce hızı düşürün ve jitter ekleyin; çoğu durumda tek başına bu yeterlidir. Ardından tarayıcı dili, saat dilimi ve başlık sırasının çıkış ülkesiyle tutarlı olduğundan emin olun.

05Residential trafiği nasıl ucuzlatırım?

Görsel, font ve izleme isteklerini engelleyin, sıkıştırmayı koruyun, kolay hedefleri ucuz havuza yönlendirin ve başarısız istek oranını düşürün. Bu dört adım tipik faturayı belirgin biçimde azaltır.

İlgili Yazılar ve Sayfalar

SONRAKİ ADIM

Proxy altyapınızı bugün güçlendirin.

Ücretli paketlerle dakikalar içinde başlayın veya önce ücretsiz proxy listemizi deneyin.

FREEPROXY.TR

Ücretsiz proxy arıyorsanız doğru yerdesiniz

Güncel ücretsiz proxy adreslerini görüntüleyebileceğiniz, HTTP ve SOCKS proxy türlerini karşılaştırabileceğiniz ve proxy bağlantılarınızı ücretsiz araçlarla kontrol edebileceğiniz kapsamlı bir proxy platformu.