GBProxies

Cara Menggunakan Proxy dengan Selenium

Chrome dalam Selenium tidak menerima nama pengguna dan kata laluan dalam tanda --proxy-server. Cara termudah adalah selenium-wire, yang mengendalikan log masuk untuk anda.

Langkah-langkah

  1. Pasang selenium-wire dengan pip install selenium-wire
  2. Hantar URL proxy dengan nama pengguna dan kata laluan dalam seleniumwire_options
  3. Mulakan pemacu dan buka halaman sasaran
  4. Gunakan id sesi untuk mengekalkan satu IP untuk keseluruhan ujian

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

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

Petua

  • Matikan imej dengan keutamaan Chrome untuk menjimatkan GB
  • Jalankan satu pemacu per sesi yang melekat

Soalan biasa

Bolehkah saya menggunakan Selenium biasa tanpa pakej tambahan?

Chrome memerlukan sambungan atau selenium-wire untuk log masuk proxy; Firefox boleh membaca kredensial dari profil.

Cara Menggunakan Proxy dengan Selenium