Proxy Rehberleri5 dk okuma

Rotating Proxy Nedir? Dönen ve Sabit Oturum

Dönen proxy çıkış IP’sini değiştirerek isteklerinizi yayar; sticky oturum ise belirli bir akış boyunca aynı IP’de kalmanızı sağlar.

İçindekiler

Dönen IP ile sticky (sabit) oturum arasında yanlış seçim yapmak iki farklı sorun çıkarabilir. Çok adımlı bir akışı dönen IP ile yürütürseniz oturum akışın ortasında bozulabilir; çok sayıda isteği sticky oturumla tek adresten gönderirseniz o adres hedefin istek sınırına takılabilir. Bu yüzden birbirinden bağımsız çok sayıda istek için dönen IP, giriş ve ödeme gibi çok adımlı akışlar için sticky oturum uygundur. Aşağıda iki yöntemin pratikte nasıl çalıştığını, istek hızında nelere dikkat edeceğinizi ve davranışlarını nasıl doğrulayacağınızı örneklerle gösteriyoruz.

Rotating proxy nasıl çalışır?

Rotating proxy’de tek bir host ve port ile bağlanırsınız; hangi çıkış IP’sinin kullanılacağına proxy sunucusu karar verir. İstemci ayarlarınız aynı kalır, yalnızca hedef sitenin gördüğü adres değişir. Havuz sınırlı olduğundan aynı adres zaman zaman yeniden gelebilir; her seferinde tamamen benzersiz bir adres beklemeyin.

Burada ince bir ayrıntı var: rotasyon pratikte çoğu zaman istek değil bağlantı düzeyinde gerçekleşir. HTTPS trafiğinde proxy yalnızca şifreli tüneli görür, içindeki tek tek istekleri görmez. Aracınız aynı bağlantıyı yeniden kullanırsa (keep-alive) art arda gelen istekler aynı IP’den çıkabilir. Sağlayıcı “her istekte yeni IP” dese bile bu davranışı kendi aracınızda test edin.

Python
import requests

PROXY = "http://KULLANICI:PAROLA@proxy.example.com:PORT"
proxies = {"http": PROXY, "https": PROXY}

# 1) Her çağrı yeni bağlantı açar: dönen modda adreslerin değişmesi beklenir.
for _ in range(3):
    print(requests.get("https://api.ipify.org", proxies=proxies, timeout=20).text)

# 2) Session bağlantıyı yeniden kullanır: art arda aynı adresi görebilirsiniz.
with requests.Session() as s:
    s.proxies.update(proxies)
    for _ in range(3):
        print(s.get("https://api.ipify.org", timeout=20).text)
İki yöntemi karşılaştırın: ilkinde dönen modda farklı adresler, ikincisinde art arda aynı adres görebilirsiniz

Session kullanırken her istekte yeni bağlantı istiyorsanız Connection: close başlığını gönderin. Bağlantı kurma ve kimlik doğrulama ayrıntıları için cURL ve Python ile Proxy Kullanımı yazısına bakabilirsiniz.

Dönen IP ile sticky oturum arasındaki fark

ÖzellikDönen (ROTATING)STICKY (sabit oturum)
IP ne zaman değişirYeni bağlantıda ya da istekte; varsayılan davranış budurOturum süresince aynı kalır, oturum bitince değişir
Nasıl istenirEk bir şey yapmanız gerekmezOturum kimliği (session ID) ile
SüreHer istekte ya da bağlantıda yenilenirSağlayıcıya göre değişir; bu sayfa rakam vermez
Uygun işBirbirinden bağımsız çok sayıda istekGiriş, sepet, ödeme gibi çok adımlı akışlar
RiskAkış ortasında adres değişirse oturum bozulabilirAynı adresten çok istek gönderirseniz o adres sınıra takılabilir
Dönen ve sticky oturum

Tüm sütunları görmek için tabloyu yana kaydırın.

Sticky oturum genellikle şöyle çalışır: bir oturum kimliğini kullanıcı adının ya da bağlantı parametrelerinin bir parçası olarak gönderirsiniz; aynı kimlik aynı IP’yi, yeni kimlik yeni bir IP’yi getirir. Kimliği sizin mi sağlayıcının mı belirlediği, nereye ve nasıl yazılacağı sağlayıcıya göre değişir. Rotating Mobil Proxy için sağlayıcı, oturum kimliğiyle sticky oturum kullanılabildiğini belirtir; sözdizimini sipariş sonrasında panelden ya da destekten öğrenin.

Kimliği sizin üretmeniz gerekiyorsa her akış için ayrı bir kimlik kullanın (örneğin rastgele bir dize) ve akış bitince o kimliği bırakın. Aynı kimliği uzun süre kullanmak sticky oturumu kalıcı bir adrese çevirmez; süre dolduğunda ya da bağlantı koptuğunda adres değişebilir. Kritik akışları, adres değişse bile baştan başlatılabilecek biçimde tasarlayın.

Ne zaman dönen, ne zaman sabit?

Dönen IP, oturum bilgisi taşımayan ve birbirinden bağımsız isteklerde işe yarar:

  • Sayfalama ya da liste taraması gibi her isteğin kendi başına anlamlı olduğu işlerde.
  • Aynı sayfayı farklı çıkış adreslerinden açıp içeriğin adrese göre değişip değişmediğine bakarken.
  • Herkese açık verileri düzenli aralıklarla toplayan, oturum tutmayan betiklerde.

Sticky oturum, oturum bilgisi taşıyan akışlar için uygundur:

  • Oturum açıp birkaç sayfa ilerlediğiniz işlerde; bazı siteler oturumu IP’ye bağlar ya da ani adres değişimini yeniden doğrulama gerekçesi sayar.
  • Çok adımlı formlarda ve sayfalar arasında çerez ya da belirteç taşıyan akışlarda.
  • Sepet ve ödeme adımlarında (aşağıdaki uyarıya bakın).

Ödeme akışının ortasında IP’yi değiştirmeyin

Kendi hesabınızla yürüttüğünüz giriş, sepet ve ödeme adımlarını tek bir sticky oturumda tamamlayın. Adres akış ortasında değişirse işlem reddedilebilir ya da ek doğrulama istenebilir; dolandırıcılık denetimleri ani adres değişimini riskli sayabilir.

İkisini birleştirmek de mümkündür: liste ve arama sayfalarını dönen IP ile tarayıp, giriş gerektiren ayrıntı adımlarını sticky oturumda yürütebilirsiniz. Aylarca değişmeyen bir adres gerekiyorsa sticky oturum yeterli değildir; süresi sınırlıdır ve havuzdaki bağlantı kesilebilir. Bu durumda paket süresince sabit kalan ISP Proxy adresleri doğru araçtır.

İstek hızı ve nezaket

Dönen IP isteklerinizi birçok adrese yayar ama hedef sunucuya binen yükü azaltmaz. Yüksek hızda gönderilen istekler farklı adreslerden gelse de aynı sunucuyu yorar. Rotasyon, hedefin sınırlarını aşmak için değil, çıkış adresini ve konumunu yönetmek için kullanılmalıdır.

  • robots.txt dosyasını ve hedefin kullanım şartlarını okuyun; yalnızca herkese açık veriyi toplayın.
  • İstekler arasına bekleme koyun ve eşzamanlı bağlantı sayısını düşük tutun. Eşzamanlı bağlantı sınırı hakkında doğrulanmış bir bilgi olmadığından az bağlantıyla başlayın; hata oranı artmıyorsa sayıyı kademeli olarak yükseltin.
  • 429 Too Many Requests ya da 503 aldığınızda Retry-After başlığına uyun; başlık yoksa üstel geri çekilme (exponential backoff) uygulayın. Adres değiştirip aynı hızla devam etmeyin.
  • Kişisel veri içeren sayfalarda verilerin korunmasına ilişkin mevzuata uyun.
Python
import random
import time

import requests

PROXY = "http://KULLANICI:PAROLA@proxy.example.com:PORT"
proxies = {"http": PROXY, "https": PROXY}


def getir(url, deneme=4):
    bekleme = 2.0
    for _ in range(deneme):
        yanit = requests.get(url, proxies=proxies, timeout=20)
        if yanit.status_code not in (429, 503):
            return yanit
        # Retry-After saniye cinsinden geldiyse ona uyun, yoksa süreyi katlayın.
        try:
            bekleme = max(bekleme, float(yanit.headers.get("Retry-After", 0)))
        except ValueError:
            pass  # tarih biçimindeki Retry-After bu örnekte yok sayılır
        time.sleep(bekleme + random.uniform(0, 1))
        bekleme *= 2
    return yanit
Sunucu yavaşlamanızı istediğinde bekleyen basit bir istek işlevi

Rotasyonu nasıl doğrularsınız?

  1. Proxy Kontrol aracına aynı proxy satırını art arda yapıştırarak ya da yukarıdaki betikle on kadar deneme yapın ve çıkış adreslerini kaydedin. Dönen modda adreslerin değiştiğini görmelisiniz; havuz sınırlı olduğundan arada tekrar eden adres görmek normaldir.
  2. Adreslerin kayıt sahibini IPv4 / IPv6 Bilgisi aracıyla kontrol edin ve beklediğiniz ağ türüne uyup uymadığına bakın.
  3. Sticky oturum için aynı oturum kimliğiyle birkaç istek gönderin: adres sabit kalmalıdır. Kimliği değiştirdiğinizde yeni bir adres gelmelidir.
  4. Test sırasında tüketimi de izleyin; küçük istekler bile GB paketlerinde kotadan düşer.
  5. Hata ayıklarken hatanın kaynağını ayırt edin: 407 proxy’nin kimlik doğrulamasından, 429 ve 403 çoğunlukla hedeften, 502 ve 504 ise genellikle proxy ile hedef arasındaki yoldan gelir.

Bu sitedeki dönen proxy seçenekleri

  • Rotating Mobil Proxy: sağlayıcı beyanına göre varsayılan olarak her istek mobil IP havuzundan yeni bir adresle çıkar; oturum kimliğiyle sticky oturum da kullanılabilir. Türkiye paketleri HTTP/HTTPS’tir; GB paketleri tek seferlik, kotasız paketler ise Vodafone hattında günlük, haftalık ve aylıktır.
  • Residential Proxy: GB bazlı ev tipi IP havuzu; sağlayıcı beyanına göre dönen ve sticky oturum desteklenir.
  • Limitsiz Residential Proxy: GB hesabı yoktur, ücret süreye ve hız kademesine göre belirlenir; sağlayıcı beyanına göre dönen ve sticky oturum desteklenir.

Kotasız paketlerde GB sayacı yoktur, hız paketin özelliğidir (ölçüm değildir) ve makul kullanım kuralları geçerlidir; ayrıntılar sağlayıcının İptal, İade ve Teslimat Koşulları sayfasındadır. Sticky süresi ve rotasyon sıklığı için doğrulanmış bir rakam bulunmadığından sayı vermiyoruz; siparişten önce destekten teyit alın.

Sonuç

Rotating proxy bir hız çarpanı değil, çıkış adresini yönetme aracıdır. Bağımsız istekler için dönen IP, çok adımlı akışlar için sticky oturum seçin; aylarca değişmeyen bir adres için ISP Proxy kullanın. Ev tipi adresler için Residential Proxy ya da Limitsiz Residential Proxy, mobil operatör adresleri için Rotating Mobil Proxy uygundur. Paketleri fiyatlandırma sayfasında yan yana görebilirsiniz. Karar vermeden önce küçük bir paketle rotasyonu ve sticky davranışı yukarıdaki adımlarla doğrulayın.

SSS

Sık sorulan sorular

Büyük olasılıkla aracınız bağlantıyı yeniden kullanıyordur (keep-alive); rotasyon pratikte çoğunlukla yeni bağlantıda gerçekleşir. Her istek için yeni bağlantı açın ya da Connection: close başlığını gönderin. Oturum kimliği gönderiyorsanız sticky moddasınız demektir; kimliği kaldırın veya değiştirin.

Ürünler

Bu yazıdaki ürünler

Konuyla en çok ilgili ürünler burada. Paketlere ve fiyatlara ürün sayfalarından ya da fiyatlandırma sayfasından bakabilirsiniz.

Sipariş ve ödeme adımları saglamproxy.com üzerinde tamamlanır.

Okumaya devam edin

İlgili yazılar

Tüm yazılar