Cuando intentas exportar un script de Selenium Webdriver como un script de Python y ejecutarlo desde la línea de comandos, puedes encontrarte con el problema de uso Se produjo un error en el caso del proxy. Este artículo tiene como objetivo abordar este problema proporcionando una solución para ejecutar scripts de manera eficiente mediante un proxy.
Para ejecutar Selenium Webdriver usando un proxy, debe configurar la clase DesiredCapabilities de Selenium WebDriver. Los siguientes pasos lo guiarán a través del proceso:
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
# 设置代理信息
prox = Proxy()
prox.proxy_type = ProxyType.MANUAL
prox.http_proxy = "ip_addr:port"
prox.sock_proxy = "ip_addr:port"
prox.ssl_proxy = "ip_addr:port"
# 构建 DesiredCapabilities
capabilities = webdriver.DesiredCapabilities.CHROME
prox.add_to_capabilities(capabilities)
# 使用 DesiredCapabilities 实例化驱动程序
driver = webdriver.Chrome(desired_capabilities=capabilities)
# 使用该驱动程序进行自动化任务
Con el método anterior, puede ejecutar fácilmente scripts de Selenium Webdriver utilizando agentes en Python. Al configurar eficazmente la clase DesiredCapabilities, puede evitar errores relacionados con el proxy y garantizar que los scripts puedan acceder a sitios web restringidos o geográficamente restringidos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3