Saltar al contenido
ProxyHub
Todas las guías

Automatización del navegador

Usar el proxy con Selenium (Python)

Chrome no acepta usuario y contraseña en la dirección del proxy. Con las versiones recientes de Selenium 4 la autenticación se gestiona mediante WebDriver BiDi, sin extensiones ni librerías externas.

Paso a paso

  1. 1

    Actualiza Selenium a la última versión: pip install -U selenium.

  2. 2

    Configura el protocolo del proxy en HTTP en el área de cliente.

  3. 3

    Añade --proxy-server=http://HOST:PUERTO a las opciones de Chrome y activa BiDi con options.enable_bidi = True.

  4. 4

    Registra usuario y contraseña con driver.network.add_auth_handler() antes de abrir las páginas.

  5. 5

    Para una IP nueva, llama al enlace de rotación y espera unos 20 segundos antes de la siguiente petición.

Python
from selenium import webdriver

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

driver = webdriver.Chrome(options=options)
driver.network.add_auth_handler("USUARIO", "CONTRASEÑA")

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

Sustituye USUARIO, CONTRASEÑA, HOST y PUERTO por los datos de tu proxy (área de clientes › proxy › Conexión).

Consejos

¿Aún no tienes un proxy?

Elige país, operador y plan: el proxy se activa al momento.

Ver planes

¿Necesitas ayuda?

El soporte dedicado 24/7 por Telegram te ayuda a configurar cualquier programa.

Escríbenos por Telegram

Más guías