GBProxies

Come Usare Proxy con Selenium

Chrome in Selenium non accetta username e password nel flag --proxy-server. Il modo più semplice è selenium-wire, che gestisce il login per te.

Passaggi

  1. Installa selenium-wire con pip install selenium-wire
  2. Passa l'URL proxy con username e password in seleniumwire_options
  3. Avvia il driver e apri la pagina di destinazione
  4. Usa un session id per mantenere un IP per l'intero test

Codice di esempio

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

Sostituisci USERNAME e PASSWORD con le credenziali del proxy dalla pagina Proxies della console. La porta 10000 è HTTP residenziale; vedi le porte di ogni prodotto qui sotto.

Consigli

  • Disattiva le immagini con le preferenze di Chrome per risparmiare GB
  • Esegui un driver per sessione fissa

Domande comuni

Posso usare Selenium normale senza pacchetti aggiuntivi?

Chrome necessita di un'estensione o selenium-wire per login proxy; Firefox può leggere credenziali da un profilo.

Come Usare Proxy con Selenium