Salta al contenuto
Tutte le guide

Automazione del browser

Usare il proxy con Selenium (Python)

Chrome non accetta utente e password nell'indirizzo del proxy. Con le versioni recenti di Selenium 4 l'autenticazione si gestisce con WebDriver BiDi, senza estensioni né librerie esterne.

Passo passo

  1. 1

    Aggiorna Selenium all'ultima versione: pip install -U selenium.

  2. 2

    Imposta il protocollo del proxy su HTTP nell'area clienti.

  3. 3

    Aggiungi l'argomento --proxy-server=http://HOST:PORTA alle opzioni di Chrome e attiva BiDi con options.enable_bidi = True.

  4. 4

    Registra utente e password con driver.network.add_auth_handler() prima di aprire le pagine.

  5. 5

    Per un nuovo IP chiama il link di rotazione e attendi circa 20 secondi prima della richiesta successiva.

Python
from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("--proxy-server=http://HOST:PORTA")
options.enable_bidi = True

driver = webdriver.Chrome(options=options)
driver.network.add_auth_handler("UTENTE", "PASSWORD")

driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
driver.quit()

Sostituisci UTENTE, PASSWORD, HOST e PORTA con i dati del tuo proxy (area clienti › proxy › Connessione).

Consigli

Non hai ancora un proxy?

Scegli paese, operatore e piano: il proxy si attiva subito.

Scopri i piani

Ti serve una mano?

Il supporto dedicato 24/7 su Telegram ti aiuta a configurare qualsiasi programma.

Scrivici su Telegram

Altre guide