Selenium с прокси для Firefox на Python в 2026 году
Настройка Selenium с прокси для Firefox на Python в 2026 году. Практические примеры кода, работа с личным VPS SANSARA, ошибки и решения для автоматизации браузера через прокси.
Чтобы автоматизировать Firefox через прокси в Python с помощью Selenium, настройте прокси в FirefoxOptions через класс Proxy. Для аутентифицированных прокси используйте IP‑whitelisting или современные методы на основе Chrome DevTools Protocol. С SANSARA вы получаете личный VPS с готовым подключением: регистрируетесь, берёте данные из кабинета и импортируете их в клиент на своём устройстве. Это даёт выделенный узел вместо общего пула и позволяет гибко управлять прокси‑настройками для Selenium‑скриптов.
Коротко:
- Selenium 4.x в 2026 году поддерживает прокси через selenium.webdriver.common.proxy.Proxy.
- Для Firefox передайте Proxy в FirefoxOptions — браузер будет ходить через указанный прокси.
- Аутентифицированные прокси (user:pass) в Firefox сложны; проще использовать IP‑whitelisting у провайдера прокси.
- С личным VPS SANSARA вы получаете стабильный IP, который можно добавить в белый список провайдера прокси.
- Telegram‑бот SANSARA помогает быстро получить данные подключения для всех устройств.
- Доступны локации в 9+ странах (Европа и другие узлы), что полезно для тестирования гео‑зависимых сценариев.
Что это и кому подходит
Selenium — библиотека для автоматизации браузера: открытие страниц, заполнение форм, клики, скроллинг. Прокси добавляет промежуточный сервер между браузером и интернетом: меняет IP, эмулирует геолокацию, иногда кэширует трафик.
Связка Selenium + Firefox + Python + прокси подходит:
- разработчикам парсеров и скраперов, которым нужно обходить блокировки по IP;
- тестировщикам, проверяющим поведение сайтов из разных стран;
- исследователям, изучающим доступность контента в разных регионах;
- тем, кто хочет запускать браузерную автоматизацию с гарантированным IP через личный VPS.
Личный VPS SANSARA здесь удобен тем, что даёт выделенный узел с постоянным IP. Этот IP можно внести в белый список у провайдера прокси и не мучиться с логином‑паролем в коде.
Как настроить по шагам (с личным VPS SANSARA)
Шаг 1. Получите личный VPS в SANSARA
- Зарегистрируйтесь в SANSARA, выберите локацию (например, Германия или Нидерланды).
- В кабинете появятся данные подключения: адрес сервера, логин, пароль, тип протокола.
- Telegram‑бот SANSARA продублирует эти данные — удобно, если вы настраиваете несколько устройств.
Шаг 2. Установите Selenium и драйвер Firefox
Убедитесь, что используете актуальные версии (2026 год):
`bash pip install selenium `
Скачайте geckodriver с официального сайта Mozilla и положите в PATH или укажите путь явно.
Шаг 3. Настройте прокси в коде (Firefox, без аутентификации)
Пример для HTTP‑прокси без логина‑пароля:
`python from selenium import webdriver from selenium.webdriver.firefox.options import Options from selenium.webdriver.common.proxy import Proxy, ProxyType
PROXY = "198.51.100.7:8080" # замените на реальные данные
proxy = Proxy() proxy.proxy_type = ProxyType.MANUAL proxy.http_proxy = PROXY proxy.ssl_proxy = PROXY # для HTTPS
options = Options() options.proxy = proxy
driver = webdriver.Firefox(options=options) driver.get("https://httpbin.org/ip") print(driver.page_source) driver.quit() `
Если прокси требует логин и пароль, в 2026 году штатные средства Selenium для Firefox с этим плохо справляются. Вместо этого:
- Возьмите прокси с IP‑whitelisting.
- Настройте личный VPS SANSARA так, чтобы его внешний IP попал в белый список провайдера.
- Используйте код выше — аутентификация будет происходить на стороне провайдера.
Шаг 4. Проверьте, что трафик идёт через прокси
Откройте страницу типа https://httpbin.org/ip — в ответе должен быть IP вашего прокси, а не локальный.
| Подход | Плюсы | Минусы |
|---|---|---|
| Прокси без аутентификации | Простая настройка в коде, подходит для тестов | Могут быть публичные, медленные, забаненные |
| Прокси + IP‑whitelisting | Не нужны логин‑пароль в коде, стабильнее | Требует статичного IP (например, от VPS) |
| Аутентификация через CDP | Мощный контроль, подходит для Chrome | Сложная реализация, не всегда работает в Firefox |
С личным VPS SANSARA удобно использовать второй вариант: у вас есть постоянный IP, который можно добавить в whitelist.
Устройства: iPhone, Android, Windows, macOS
Selenium‑скрипты обычно запускаются на компьютере, но настройки прокси и доступ к VPS универсальны для всех платформ.
- Windows / macOS: установите Python, Selenium, настройте клиент для подключения к личному VPS SANSARA. Данные берёте из кабинета или Telegram‑бота. Запускайте скрипты локально — браузер будет использовать прокси, заданный в коде.
- iPhone / Android: напрямую Selenium не используется, но вы можете:
- держать скрипт на своём VPS и запускать его удалённо (например, по SSH);
- настроить на телефоне клиент, который подключается к вашему VPS и использует его как шлюз для всего трафика.
SANSARA поддерживает клиенты под все эти ОС, поэтому вы можете иметь один личный сервер, а подключаться с разных устройств.
Частые ошибки и как их избежать
- 01Неверный формат прокси
Указывайте ip:port без схемы внутри http_proxy (например, "198.51.100.7:8080"). Если нужна схема, она задаётся в proxy_type.
- 01Прокси требует логин‑пароль, а вы пытаетесь вписать в URL
В 2026 году user:pass@ip:port в http_proxy для Firefox через Selenium часто не работает. Вместо этого используйте IP‑whitelisting или переходите на Chrome с CDP‑авторизацией.
- 01Драйвер не видит прокси из‑за системных настроек
Убедитесь, что в системе нет глобального прокси, который конфликтует с настройками Selenium. На VPS это проще — там обычно чистая среда.
- 01Прокси не отвечает или блокирует трафик
Проверьте, что IP вашего VPS добавлен в белый список у провайдера прокси. Используйте curl -x http://proxy_ip:port https://httpbin.org/ip для проверки вне Selenium.
- 01Устаревшие версии Selenium или драйвера
В 2026 году актуальна Selenium 4.x. Старые способы настройки прокси (например, через профили Firefox) могут не работать. Всегда сверяйтесь с официальной документацией.
FAQ
Можно ли использовать один личный VPS SANSARA для нескольких Selenium‑скриптов с разными прокси?+
Да. На одном VPS можно запускать несколько экземпляров браузера, каждый со своим прокси‑набором. Главное, чтобы прокси были рабочие и не конфликтовали друг с другом.
Нужно ли открывать порты на VPS для работы Selenium с прокси?+
Нет. Selenium работает на вашей машине или на VPS, а прокси — это внешний сервер. VPS лишь использует его, как и любое другое устройство. Открывать дополнительные порты под прокси обычно не требуется.
Почему в 2026 году не стоит полагаться на selenium‑wire для аутентифицированных прокси?+
В 2026 году оригинальный selenium-wire плохо совместим с новыми версиями Python и зависимостями (например, blinker). Рекомендуется либо использовать форк selenium-wire-lw, либо обходиться штатными средствами Selenium + IP‑whitelisting.
Как проверить, что Firefox в Selenium действительно ходит через прокси?+
Откройте страницу, которая показывает ваш IP (например, httpbin.org/ip), и сравните его с IP вашего прокси. Если IP совпадает — всё работает.
Можно ли настроить Selenium с прокси на телефоне через SANSARA?+
Прямой запуск Selenium на iOS/Android сложен. Практичнее держать скрипт на вашем VPS и управлять им удалённо, либо настроить на телефоне клиент, который использует VPS как шлюз для всего трафика.
Итог
- Настройте прокси для Firefox через Proxy и FirefoxOptions — это актуальный способ в 2026 году.
- Для аутентифицированных прокси используйте IP‑whitelisting, добавив IP вашего личного VPS SANSARA в белый список провайдера.
- Проверяйте работоспособность прокси вне Selenium (например, curl) перед интеграцией в код.
- Держите Selenium и драйверы в актуальном состоянии, чтобы избежать проблем с совместимостью.
- Используйте личный VPS SANSARA как стабильную точку с постоянным IP для тестирования и автоматизации из разных локаций.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.