GBProxies

Selenium ile Proxy'ler Nasıl Kullanılır

Selenium'daki Chrome, --proxy-server bayrağında kullanıcı adı ve şifre kabul etmez. En basit yol, girişi sizin için halleden selenium-wire'dır.

Adımlar

  1. selenium-wire'ı pip install selenium-wire ile kurun
  2. seleniumwire_options'ta kullanıcı adı ve şifre ile proxy URL'sini iletin
  3. Sürücüyü başlatın ve hedef sayfayı açın
  4. Tüm test boyunca bir IP'yi korumak için bir oturum kimliği kullanın

Örnek kod

from seleniumwire import webdriver

proxy = "http://USERNAME-cc-ca:PASSWORD@gw.gbproxies.cc:10000"
driver = webdriver.Chrome(seleniumwire_options={
    "proxy": {"http": proxy, "https": proxy, "no_proxy": "localhost,127.0.0.1"}
})
driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
driver.quit()

USERNAME ve PASSWORD'u konsolun Proxyler sayfasındaki proxy giriş bilgileriyle değiştirin. Port 10000 residential HTTP'dir; her ürünün portlarını aşağıda görün.

İpuçları

  • GB tasarrufu için Chrome tercihleriyle resimleri kapatın
  • Sabit oturum başına bir sürücü çalıştırın

Sık sorulan sorular

Ek paketler olmadan düz Selenium kullanabilir miyim?

Chrome proxy girişleri için bir uzantıya veya selenium-wire'a ihtiyaç duyar; Firefox kimlik bilgilerini bir profilden okuyabilir.

Selenium ile Proxy'ler Nasıl Kullanılır