Quando você tenta exportar um script Selenium Webdriver como um script Python e executá-lo a partir da linha de comando, você pode encontrar o problema de uso Ocorreu um erro no caso do proxy. Este artigo tem como objetivo resolver esse problema, fornecendo uma solução para a execução eficiente de scripts usando um proxy.
Para executar o Selenium Webdriver usando um proxy, você precisa configurar a classe DesiredCapabilities do Selenium WebDriver. As etapas a seguir irão guiá-lo durante o processo:
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)
# 使用该驱动程序进行自动化任务
Usando o método acima, você pode facilmente executar scripts Selenium Webdriver usando agentes em Python. Ao configurar efetivamente a classe DesiredCapabilities, você pode evitar erros relacionados ao proxy e garantir que os scripts possam acessar sites restritos ou geograficamente restritos.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3