Когда вы пытаетесь экспортировать сценарий Selenium Webdriver как сценарий Python и выполнить его из командной строки, вы можете столкнуться с проблема с использованием Произошла ошибка в случае прокси. Целью данной статьи является решение этой проблемы путем предоставления решения для эффективного запуска сценариев с использованием прокси-сервера.
Чтобы запустить Selenium Webdriver с использованием прокси, вам необходимо настроить класс DesiredCapabilities Selenium WebDriver. Следующие шаги проведут вас через этот процесс:
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)
# 使用该驱动程序进行自动化任务
Используя описанный выше метод, вы можете легко запускать сценарии Selenium Webdriver с использованием агентов на Python. Эффективно настроив класс DesiredCapabilities вы можете избежать ошибок, связанных с прокси-сервером, и гарантировать, что сценарии смогут получить доступ к веб-сайтам с ограниченным или географическим ограничением.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3