GBProxies

Cara Menggunakan Proxy dengan Selenium

Chrome di Selenium tidak menerima username dan password dalam flag --proxy-server. Cara termudah adalah selenium-wire, yang menangani login untuk Anda.

Langkah-langkah

  1. Instal selenium-wire dengan pip install selenium-wire
  2. Berikan URL proxy dengan username dan password di seleniumwire_options
  3. Mulai driver dan buka halaman target
  4. Gunakan session id untuk mempertahankan satu IP untuk seluruh tes

Contoh kode

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()

Ganti USERNAME dan PASSWORD dengan login proxy dari halaman Proxies di konsol. Port 10000 adalah HTTP residential; lihat port setiap produk di bawah.

Tips

  • Matikan gambar dengan preferensi Chrome untuk menghemat GB
  • Jalankan satu driver per session yang tetap

Pertanyaan umum

Bisakah saya menggunakan Selenium biasa tanpa paket tambahan?

Chrome membutuhkan ekstensi atau selenium-wire untuk login proxy; Firefox dapat membaca kredensial dari profil.

Cara Menggunakan Proxy dengan Selenium