Lorsque vous essayez d'exporter un script Selenium Webdriver en tant que script Python et de l'exécuter à partir de la ligne de commande, vous pouvez rencontrer le problème lors de l'utilisation d'une erreur s'est produite dans le cas d'un proxy. Cet article vise à résoudre ce problème en fournissant une solution permettant d'exécuter efficacement des scripts à l'aide d'un proxy.
Pour exécuter Selenium Webdriver à l'aide d'un proxy, vous devez configurer la classe DesiredCapabilities de Selenium WebDriver. Les étapes suivantes vous guideront tout au long du processus :
<code class="python">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) # 使用该驱动程序进行自动化任务</code>
En utilisant la méthode ci-dessus, vous pouvez facilement exécuter des scripts Selenium Webdriver à l'aide d'un proxy en Python. En configurant efficacement la classe DesiredCapabilities, vous pouvez éviter les erreurs liées au proxy et vous assurer que vos scripts peuvent accéder à des sites Web restreints ou géographiquement restreints.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!