VPSHOST
SANSARA1 августа 2026 г.7 мин

Как настроить Selenium с прокси в Firefox на Python: практическое руководство 2026

Коротко

Автоматизация браузера — важный инструмент для тестирования, парсинга и обхода ограничений. В этой статье мы подробно расскажем, как настроить Selenium WebDriver для работы с прокси в Firefox на Python, чтобы обеспечить стабильное и безопасное автоматизированное выполнение задач. Этот гайд подходит для начинающих и опытных специалистов, желающих понять и реализовать работу с прокси-серверами в сов

Узнайте, как настроить Selenium с прокси в Firefox на Python для автоматизированного тестирования и обхода ограничений — пошаговая инструкция на 2026 год.

VPSSANSARAгайд

Автоматизация браузера — важный инструмент для тестирования, парсинга и обхода ограничений. В этой статье мы подробно расскажем, как настроить Selenium WebDriver для работы с прокси в Firefox на Python, чтобы обеспечить стабильное и безопасное автоматизированное выполнение задач. Этот гайд подходит для начинающих и опытных специалистов, желающих понять и реализовать работу с прокси-серверами в современных условиях.

---

Почему важно использовать прокси в автоматизации?

Использование прокси позволяет:

  • Обходить географические ограничения или блокировки
  • Анонимизировать трафик для защиты конфиденциальности
  • Распределить нагрузку между несколькими IP
  • Повысить устойчивость автоматизированных сценариев к блокировкам

В 2026 году умение правильно настраивать прокси в автоматизированных инструментах остается актуальным для многих задач — от тестирования до парсинга.

---

Что такое Selenium, Firefox и прокси?

  • Selenium — инструмент для автоматизации браузеров, позволяющий управлять ими программно через API.
  • Firefox — популярный браузер, поддерживающий автоматизацию через GeckoDriver.
  • Прокси-сервер — посредник между вашим клиентом и интернетом, скрывающий или меняющий IP-адрес.

Чтобы настроить работу с прокси в Firefox через Selenium на Python, нужно правильно указать параметры браузера и передать их в драйвер.

---

Требования к окружению

Перед началом убедитесь, что у вас установлено:

  • Python 3.8+ (рекомендуется последняя версия)
  • Selenium 4.x
  • GeckoDriver (поддержка Firefox, совместимый с вашей версией браузера)
  • Firefox последней версии
  • Рабочий прокси-сервер (HTTP или SOCKS)

Команды установки:

`bash pip install selenium `

Для GeckoDriver скачайте с официального сайта: и добавьте его в PATH или укажите путь.

---

Основная идея: как указать прокси в Firefox через Selenium

В Firefox для настройки прокси используют профиль или параметры профиля. В Python это делается через Options() или Profile(). В 2026 году рекомендуется использовать Options().

Пример для HTTP-прокси:

`python from selenium import webdriver from selenium.webdriver.firefox.options import Options

proxy = " "

options = Options() options.set_preference("network.proxy.type", 1) # 1 — ручная настройка прокси options.set_preference("network.proxy.http", "IP") options.set_preference("network.proxy.http_port", PORT) options.set_preference("network.proxy.ssl", "IP") options.set_preference("network.proxy.ssl_port", PORT)

options.set_preference("network.proxy.ssl", "IP") options.set_preference("network.proxy.ssl_port", PORT) options.set_preference("network.proxy.no_proxies_on", "")

driver = webdriver.Firefox(options=options) `

Этот код позволяет задать прокси для HTTP/HTTPS. Для SOCKS потребуется немного другие настройки.

---

Полная рабочая инструкция: пошагово

Подготовка окружения

  • Установите Python 3.8+
  • Установите Selenium:

`bash pip install selenium `

  • Убедитесь, что GeckoDriver установлен и доступен в PATH

Настройка прокси

Выберите тип прокси:

  • HTTP/HTTPS: чаще всего используют для обычных задач
  • SOCKS: подходит для анонимности и обхода блокировок

Получите параметры прокси: IP-адрес и порт. Например:

` IP: 192.168.1.100 PORT: 8080 `

Конфигурация Firefox с прокси

Создайте скрипт, например selenium_firefox_proxy.py:

`python from selenium import webdriver from selenium.webdriver.firefox.options import Options

proxy_ip = "192.168.1.100" proxy_port = 8080

options = Options() options.set_preference("network.proxy.type", 1) # ручная настройка options.set_preference("network.proxy.http", proxy_ip) options.set_preference("network.proxy.http_port", proxy_port) options.set_preference("network.proxy.ssl", proxy_ip) options.set_preference("network.proxy.ssl_port", proxy_port) options.set_preference("network.proxy.no_proxies_on", "")

driver = webdriver.Firefox(options=options)

driver.get(" ") print(driver.page_source)

driver.quit() `

Этот скрипт откроет страницу, показывающую текущий IP. Убедитесь, что IP изменился на ваш прокси.

Обход ошибок и нюансы

  • Проблемы с сертификатами: если сайт использует SSL и возникают ошибки, можно отключить проверку сертификатов:

`python options.set_preference("security.cert_pinning.enforcement_level", 0) `

  • Прокси с аутентификацией: если ваш прокси требует логин и пароль, настройка сложнее. В современном Firefox это делается через расширение или через настройку network.proxy.socks_username и network.proxy.socks_password, однако в автоматическом режиме их нельзя задать напрямую через профили. Для автоматизации используют расширения или сторонние библиотеки, например, selenium-wire.

---

Использование прокси с аутентификацией (сложнее, но возможно)

Если ваш прокси требует логин/пароль, есть два варианта:

Вариант 1: Использование расширения

Создайте расширение для Firefox, которое вставляет данные авторизации.

Вариант 2: Использование selenium-wire

selenium-wire — расширение Selenium, поддерживающее перехват и модификацию запросов, включая авторизацию.

Установка:

`bash pip install selenium-wire `

Пример:

`python from seleniumwire import webdriver

options = { 'proxy': { 'http': ' ', 'https': ' ', 'no_proxy': 'localhost,127.0.0.1' } }

driver = webdriver.Firefox(seleniumwire_options=options) driver.get(" ") print(driver.page_source) driver.quit() `

Это самый универсальный подход для работы с авторизацией.

---

Итоговые рекомендации

  • В 2026 году рекомендуется использовать selenium-wire для сложных сценариев с авторизацией и перехватом запросов.
  • Для простых задач достаточно настройки профиля Firefox через Options().
  • Проверяйте работу прокси, делая запросы на сайты, возвращающие IP.
  • Следите за обновлениями GeckoDriver и Firefox для совместимости с вашими скриптами.

---

Заключение

Настройка Selenium с прокси в Firefox на Python — это важный навык для автоматизации в 2026 году. Правильная конфигурация позволяет обеспечить безопасность, обходить ограничения и управлять трафиком. Следуйте приведенной инструкции, экспериментируйте с типами прокси и настройками, и ваш автоматизированный сценарий станет более гибким и надежным.

---

Если возникнут дополнительные вопросы или потребуется помощь с конкретными сценариями — обращайтесь в поддержку SANSARA, и наши специалисты помогут реализовать самые сложные задачи.

Ещё по теме

CTA · VPSHOST

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.