es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Selenium en Python con Proxy en Chrome

He estado buscando en muchos foros cómo utilizar un proxy en Python con la biblioteca Selenium para evitar el tiempo de espera de “número máximo” al hacer web scraping a través de Selenium.

Encontré el siguiente script en muchos foros, pero simplemente no parece funcionar para mí en absoluto… ¿Podría alguien ayudarme y darme algunos consejos sobre cómo implementar un proxy en Chrome a través de Python con Selenium?

¡Muchas gracias!

SCRIPT:

from selenium.webdriver.chrome.options import Options
from selenium import webdriver

chromedriver = directorio....
PROXY = "177.202.59.58:8080"
chrome_options = Options()  
chrome_options.add_argument('--proxy-server=%s' % PROXY)
chrome = webdriver.Chrome(chromedriver, options=chrome_options)
chrome.get("https://whatismyipaddress.com")
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Primero, asegúrate de tener la última versión de Chrome y Selenium instaladas en tu sistema. Luego, verifica que el directorio del chromedriver esté configurado correctamente y apuntando a la ubicación correcta en tu máquina.

    Si los controles anteriores son correctos, intenta usar una dirección de proxy diferente para ver si el problema persiste. También es posible que el proxy que estás utilizando haya alcanzado su límite de conexión y necesite ser reiniciado.

    Alternativamente, puedes intentar usar un controlador de navegador diferente (como Firefox o Edge) con Selenium para ver si resuelve el problema.

    Finalmente, asegúrate de estar utilizando la sintaxis y el formato correctos al añadir el argumento del proxy a las opciones de Chrome. También puedes intentar encerrar la dirección IP y el número de puerto del proxy entre comillas para asegurarte de que sean interpretados correctamente por el script.

    Si todas las demás opciones fallan, es posible que desees considerar contactar a la comunidad de Selenium o consultar con un desarrollador de Python más experimentado para obtener más orientación.

Comments are closed.