• 08-01-2026, 23:30:41
    #1
    Selamlar,

    Bir adet sayfamız olsun.
    Sayfada tek bir buton var ve "Click Me" adında buton olsun.
    Bu butona her 30 saniyede bir kez tıklanacak ve her tıklanmada farklı bir ip ile işlem yapılacak.
    Çok güzel ve biz bunu rotating proxy ile çözersek iş hallolur diye düşünüm ama şöyle bir sorun var.
    İlgili butona bizler sadece Tarayıcıdan tıklayabiliyoruz ve tarayıcıya proxyi bağalyınca tarayıacı kapatılmadan proxy firması,proxyi aynı session kullanıyor diye ip'yi değişmiyor.

    Bu durumda ne yapardınız?
    Nasıl proxyi rotate edebilirz?
    Teşekkürler.
  • Kabul Edilen Cevap
    • Ben olsam bu senaryo için Playwright kullanırdım, çünkü Playwright ile tarayıcıyı komple kapatıp açmana gerek kalmadan sadece "BrowserContext" dediğimiz izole oturumlar (bir nevi gelişmiş gizli sekme) açabiliyorsun; her 30 saniyede bir, proxy ayarlarındaki o session kimliğini değiştirip yeni bir context yaratır, butona tıklar ve context'i kapatırsın, böylece hem tarayıcıyı tekrar tekrar başlatma yükünden kurtulursun hem de IP değişimini garantiye almış olursun.
  • 08-01-2026, 23:32:25
    #2
    "Aynı sessionu kullanıyor diye ip'yi değişmiyor." Bu olay bütün proxy firmalarında aynı,eğer yeni bir selenium açmadığım sürece aynı session sunup bundan dolayı ip'yi değişmiyor.Bu aslında bir özellik yani.
  • 08-01-2026, 23:33:02
    #3
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Ben olsam bu senaryo için Playwright kullanırdım, çünkü Playwright ile tarayıcıyı komple kapatıp açmana gerek kalmadan sadece "BrowserContext" dediğimiz izole oturumlar (bir nevi gelişmiş gizli sekme) açabiliyorsun; her 30 saniyede bir, proxy ayarlarındaki o session kimliğini değiştirip yeni bir context yaratır, butona tıklar ve context'i kapatırsın, böylece hem tarayıcıyı tekrar tekrar başlatma yükünden kurtulursun hem de IP değişimini garantiye almış olursun.
  • 08-01-2026, 23:34:47
    #4
    CanKilinc adlı üyeden alıntı: mesajı görüntüle
    Ben olsam bu senaryo için Playwright kullanırdım, çünkü Playwright ile tarayıcıyı komple kapatıp açmana gerek kalmadan sadece "BrowserContext" dediğimiz izole oturumlar (bir nevi gelişmiş gizli sekme) açabiliyorsun; her 30 saniyede bir, proxy ayarlarındaki o session kimliğini değiştirip yeni bir context yaratır, butona tıklar ve context'i kapatırsın, böylece hem tarayıcıyı tekrar tekrar başlatma yükünden kurtulursun hem de IP değişimini garantiye almış olursun.
    Aynı tarayıcı içerisinde BrowserContext'i resetleyebiliyoruz yani?
    Ayrıca hocam selenium kullanmamın sebebi bot korumaları içni bir sürü alternatif kütüphane var,Playwright'e önerebileceğiniz bir kütüphane var mı?
    Ayrıca yorumunuz için de çok teşekkür ediyorum.
  • 08-01-2026, 23:40:31
    #5
    Aynen öyle! Playwright'ın en büyük olayı bu zaten. Mantığı şöyle düşünebilirsin: Browser dediğimiz şey motorun kendisi (Chrome/Chromium exe'si). Bu arkada bir kere çalışır ve açık kalır. Biz bunun içinde BrowserContext dediğimiz izole odalar açarız. Her Context birbirinden tamamen bağımsızdır (cookie, cache, local storage vs. paylaşmazlar).



    Yani senaryo şu: Motoru (Browser) başlat -> Döngüye gir ( userass-session-1 ile yeni bir Context aç, Sayfaya git, butona tıkla, Context'i kapat (Motor hala çalışıyor burada hocam sadece gizli sekme kapanıyor buna dikkat edin) -> 30 saniye bekle, session-2 ile yeni Context aç.

    Bu sayede tarayıcıyı kapatıp açma (cold start) yükü olmadığı için hem çok hızlı olur hem de işlemciyi yormaz.

    Selenium tarafında undetected_chromedriver efsanesi var ve Cloudflare gibi yapıları geçmekte çok başarılı. Ama Playwright bu konuda çaresiz değil, hatta daha modern çözümleri var.

    Agam Playwright için kullanabileceğin en sağlam iki yöntem şunlar

    Playwright Stealth Eklentisi
    Camoufox (Yeni Nesil)

    Bu arada session id manipulasyonu yap aga.


    Çoğu kaliteli rotating proxy firması (Bright Data, Smartproxy, IPRoyal vb.), proxy kimlik doğrulaması yaparken kullanıcı adının sonuna rastgele bir etiket eklemene izin verir; örneğin proxy kullanıcı adın user123 ise, kod tarafında bunu her seferinde user123-session-tıklama1, user123-session-tıklama2 şeklinde dinamik olarak değiştirerek tarayıcıyı başlatırsan, proxy firması her bağlantıyı tamamen farklı bir kullanıcıdan geliyormuş gibi algılar ve seni zorla yeni bir havuza atıp yeni IP verir.

    Bazı firmalar bunu tek ip ile her seferinde kendi yapıyor ( dynamic rotating) bunu araştırın.
  • 08-01-2026, 23:44:41
    #6
    soylenmezsmt adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Bir adet sayfamız olsun.
    Sayfada tek bir buton var ve "Click Me" adında buton olsun.
    Bu butona her 30 saniyede bir kez tıklanacak ve her tıklanmada farklı bir ip ile işlem yapılacak.
    Çok güzel ve biz bunu rotating proxy ile çözersek iş hallolur diye düşünüm ama şöyle bir sorun var.
    İlgili butona bizler sadece Tarayıcıdan tıklayabiliyoruz ve tarayıcıya proxyi bağalyınca tarayıacı kapatılmadan proxy firması,proxyi aynı session kullanıyor diye ip'yi değişmiyor.

    Bu durumda ne yapardınız?
    Nasıl proxyi rotate edebilirz?
    Teşekkürler.

    CTRL+F5 yapınca değişilmiş oluyor genelde..
    Eğer site bunu yapmaya desteklemiyorsa..

    Bizde şöyle bir sistem var.
    Rotating proxyi sessionlu yapıyoruz.
    Ve ip yenilemesini link ile yapıyor.
    Yani butona tıkladıktan sonra, linki çalıştırınca, otomatik ipi değişiyor.
  • 08-01-2026, 23:55:41
    #7
    Fast & Quality Proxies
    soylenmezsmt adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Bir adet sayfamız olsun.
    Sayfada tek bir buton var ve "Click Me" adında buton olsun.
    Bu butona her 30 saniyede bir kez tıklanacak ve her tıklanmada farklı bir ip ile işlem yapılacak.
    Çok güzel ve biz bunu rotating proxy ile çözersek iş hallolur diye düşünüm ama şöyle bir sorun var.
    İlgili butona bizler sadece Tarayıcıdan tıklayabiliyoruz ve tarayıcıya proxyi bağalyınca tarayıacı kapatılmadan proxy firması,proxyi aynı session kullanıyor diye ip'yi değişmiyor.

    Bu durumda ne yapardınız?
    Nasıl proxyi rotate edebilirz?
    Teşekkürler.
    Merhaba,

    Rotate per request özelliği ile Rotating Proxy kullanıyorsanız;
    İlk sekmede işlemi yaptıktan sonra yeni bir sekme açıldığında, tarayıcı proxy’ye yeni bir istek gönderir ve bu istek farklı bir IP ile çıkar. Sonrasında ana sekmeye geri dönüp sayfayı yenilerseniz, ilk sekme de yeni IP üzerinden bağlantı kurar.

    Aşağıda mantığı anlayabilmeniz için Python ile örnek kod betiği mevcuttur;
    driver.find_element(By.TAG_NAME, "body").click() // Click Me olarak bahsettiğiniz kısma tıkladığınızı varsayalım
    time.sleep(2)
    driver.switch_to.new_window('tab') // yeni sekme açma komutu
    driver.get("https://myip.com")  // örnek bir web sitesi
    time.sleep(2)
    driver.switch_to.window(driver.window_handles[0]) // 1. sekmeye geri dönüş komutu
    driver.refresh() // sayfayı yenileme komutu
    Farklı bir konuda yardıma ihtiyacınız olursa bizlere ulaşabilirsiniz.
    İyi çalışmalar.
  • 09-01-2026, 00:01:22
    #8
    LIVAPROXY adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Rotate per request özelliği ile Rotating Proxy kullanıyorsanız;
    İlk sekmede işlemi yaptıktan sonra yeni bir sekme açıldığında, tarayıcı proxy’ye yeni bir istek gönderir ve bu istek farklı bir IP ile çıkar. Sonrasında ana sekmeye geri dönüp sayfayı yenilerseniz, ilk sekme de yeni IP üzerinden bağlantı kurar.

    Aşağıda mantığı anlayabilmeniz için Python ile örnek kod betiği mevcuttur;
    driver.find_element(By.TAG_NAME, "body").click() // Click Me olarak bahsettiğiniz kısma tıkladığınızı varsayalım
    time.sleep(2)
    driver.switch_to.new_window('tab') // yeni sekme açma komutu
    driver.get("https://myip.com")  // örnek bir web sitesi
    time.sleep(2)
    driver.switch_to.window(driver.window_handles[0]) // 1. sekmeye geri dönüş komutu
    driver.refresh() // sayfayı yenileme komutu
    Farklı bir konuda yardıma ihtiyacınız olursa bizlere ulaşabilirsiniz.
    İyi çalışmalar.
    Çok teşekkür ediyorum.