Rotating Proxy Nedir?
Rotating proxy — Türkçede sık kullanılan karşılığıyla dönen proxy ya da otomatik IP değiştiren proxy — isteklerinizi sabit tek bir IP yerine geniş bir havuzdaki farklı adresler üzerinden sırayla çıkaran sistemdir. Siz uygulamanıza yalnızca bir bağlantı noktası (gateway) tanımlarsınız; hangi isteğin hangi IP'den çıkacağına altyapı karar verir.
Bu mimarinin en büyük getirisi operasyonel sadeliktir. Yüzlerce IP satın alıp her birinin listesini, sağlığını ve engellenme durumunu yönetmek yerine, tek satırlık bir proxy tanımıyla milyonlarca adrese erişirsiniz. Karmaşıklık altyapıya devredilir; siz yalnızca veriye odaklanırsınız.
Backconnect Mimarisi: Perde Arkası
Rotating proxy'nin kalbi backconnect (gateway) sunucusudur. Uygulamanıza tanımladığınız adres — örneğin gw.freeproxy.tr:7777 — bir IP değil, bir kapıdır. Her bağlantınız bu kapıdan girer, arkadaki devasa IP havuzundan uygun bir adresle internete çıkar.
Hangi IP'nin seçileceği rastgele değildir. Altyapı; IP'nin sağlığını, hedefe yakın zamanda gidip gitmediğini ve rotasyon kuralınızı hesaba katar. Bu akıllı seçim katmanı, kod tarafında yazmanız gereken yüzlerce satır hata yönetimini sizden alır.
IP Değiştirme Mantığı — Üç Mod
Request (İstek) Bazlı Rotasyon
Her HTTP isteği havuzdan farklı bir IP ile çıkar. Bin sayfalık bir taramada hedef site bin farklı ziyaretçi görür; IP başına istek limiti pratikte anlamsızlaşır. Büyük ölçekli web scraping işlerinin varsayılan modudur. Bağımsız, birbirinden habersiz sayfaları çekerken idealdir.
Süre Bazlı Rotasyon
IP, belirlediğiniz aralıkta (örneğin 5 dakikada bir) otomatik değişir. Sayfalar arası gezinme içeren ama uzun oturum gerektirmeyen akışlar için uygundur. Bir kategoriyi gezip birkaç ürüne bakmak gibi orta uzunluktaki işlemlerde işe yarar.
Sticky Session
Bağlantı parametresine bir session kimliği eklersiniz; aynı kimlik 1-30 dakika boyunca aynı IP'ye düşer. Login akışları, sepet işlemleri ve çok adımlı formlar bu modla tamamlanır. Kritik ayrıntı: farklı işlere farklı session kimliği verin. Tek kimlikle her şeyi aynı IP'ye bindirmek, rotasyonun tüm amacını boşa çıkarır.
| İş türü | Önerilen mod |
| Ürün/kategori listesi taraması | Request bazlı |
| Login + veri çekme | Sticky |
| Çok sayfalı gezinme | Süre bazlı |
| Toplu URL kontrolü | Request bazlı |
Akıllı Havuz Yönetimi
İyi bir rotating altyapı IP seçimini rastgele yapmaz; arka planda sürekli çalışan bir sağlık katmanı vardır:
- Yavaşlayan veya hedeflerce işaretlenen IP'ler otomatik olarak rotasyondan çekilir.
- Başarısız istekler farklı bir IP üzerinden otomatik olarak tekrarlanır (akıllı retry).
- Hedef alan adına göre "yakın zamanda o hedefe gitmemiş" IP tercih edilir; desen oluşumu engellenir.
- Havuz sağlığı gerçek zamanlı izlenir; genel başarı oranı yüksek tutulur.
Scraping Tarafındaki Avantajları
Rotating proxy, ölçekli veri toplamanın belkemiğidir. Sağladığı avantajlar:
- IP başına düşük istek: Her IP'ye hedefin toleransının altında istek düşer; ban riski minimuma iner.
- Sınırsız eşzamanlılık: Binlerce isteği paralel gönderebilirsiniz; bağlantı limiti yoktur.
- Otomatik retry: Başarısız istek farklı IP ile tekrarlanır; el ile hata yönetimi gerekmez.
- Liste yönetimi yok: Ölü IP ayıklama, blok yönetimi gibi angarya işler ortadan kalkar.
Hangi Havuz? Residential mı, Mobil mi?
Rotasyon bir mekanizmadır; altındaki IP havuzu ayrı bir seçimdir. Bu ayrımı anlamak önemlidir:
- Rotating Residential: Residential havuz en geniş çeşitliliği (10M+ IP) verir ve çoğu iş için standarttır. Korumalı hedeflerde yüksek başarı sağlar.
- Rotating Mobil: Mobil havuz en yüksek güven skorunu sunar; en katı korumalı hedeflerde devreye girer.
- Rotating Datacenter: Korumasız hedeflerde en hızlı ve ucuz seçenek; agresif korumalarda etkisi sınırlıdır.
Hedefinizin koruma seviyesine göre seçim yaparsınız. Kararsızsanız residential ile başlamak güvenli bir varsayılandır.
Otomasyon ve Araç Entegrasyonu
Scrapy, Puppeteer, Playwright, Selenium ve tüm HTTP istemcileri tek gateway tanımıyla çalışır. Otomasyon proxy sayfamızda araç bazlı yapılandırma örnekleri bulabilirsiniz.
| Ortam | Kullanım |
| curl | curl --proxy gw.freeproxy.tr:7777 --proxy-user user:pass https://hedef |
| Python requests | proxies={"https":"http://user:pass@gw.freeproxy.tr:7777"} |
| Scrapy | Her istekte otomatik rotasyon; middleware ile session kontrolü |
| Playwright | Context proxy parametresi + session kimliği |
Doğru Kullanım Desenleri
- Listeleme + detay deseni: Kategori sayfalarını request bazlı, ürün detayına giden oturumları sticky ile çekin.
- Tempo kontrolü: Rotasyon sizi limitlerden korur, ama hedefe saygılı tempo yine sizin sorumluluğunuzdadır. Rastgele gecikmeler kullanın.
- Başarı metriği izleyin: 403/429 oranınızı loglayın; artış, havuz veya tempo ayarı gerektiğinin sinyalidir.
- Session kimliklerini ayırın: Her iş parçacığına ayrı kimlik; paralellik korunur, oturumlar tutarlı kalır.
Fiyatlandırma Mantığı
Rotating paketler GB bazlıdır. Tüm rotasyon modları (request, süre, sticky) aynı trafik sayacından düşer; kullanılmayan GB sonraki aya devreder. Eşzamanlılık sınırsız olduğu için "kaç bağlantı" değil, "ne kadar veri" üzerinden ödersiniz — bu, ölçeklenen operasyonlar için öngörülebilir bir modeldir. Hacim büyüdükçe GB birim fiyatı düşer.
Sık Sorulan Teknik Konular
- Aynı IP tekrar gelir mi? Havuz büyüklüğü nedeniyle kısa vadede olasılık çok düşüktür; kesin benzersizlik gerekiyorsa session parametreleriyle kontrol sağlanır.
- Gateway tek arıza noktası mı? Hayır; gateway katmanı yedeklidir, bir düğüm düşerse trafik otomatik taşınır.
- Ülke seçebilir miyim? Evet; hedefleme parametreleri istek bazında değiştirilir, tek hesapla 150+ ülkeye erişirsiniz.
İpucu: Rotasyonlu sistemi satın almadan önce denemek isterseniz güncel ücretsiz proxy adresleri üzerinde istek akışınızı test edebilirsiniz. Ücretsiz IP'ler değişken olduğu için üretim işlerinde ücretli havuz önerilir; ama rotasyon mantığını el ile denemek, otomatik rotasyonun ne yaptığını anlamanın en iyi yoludur.