@deion
Для смены прокси в Selenium для Firefox на Python можно воспользоваться следующим кодом:
1 2 3 4 5 6 7 8 9 10 11 12 |
from selenium import webdriver # Создаем объект опций options = webdriver.FirefoxOptions() # Задаем опцию прокси options.set_preference("network.proxy.type", 1) options.set_preference("network.proxy.http", "IP адрес прокси") options.set_preference("network.proxy.http_port", "Порт прокси") # Запускаем браузер с опциями driver = webdriver.Firefox(options=options) |
Вместо "IP адрес прокси" и "Порт прокси" нужно подставить соответствующие значения прокси-сервера. Если возникнут проблемы, может потребоваться также установить опцию "network.proxy.ssl" с аналогичными параметрами в сети WebSocket.
@deion
1
|
from selenium import webdriver |
1
|
profile = webdriver.FirefoxProfile() |
1 2 3 |
profile.set_preference("network.proxy.type", 1) profile.set_preference("network.proxy.http", "proxy.example.com") profile.set_preference("network.proxy.http_port", 8080) |
В данном случае мы задаем прокси-сервер с адресом "proxy.example.com" и портом 8080.
1
|
driver = webdriver.Firefox(firefox_profile=profile) |
Теперь WebDriver будет использовать заданный прокси-сервер при отправке запросов. Если нужно поменять прокси, то можно повторить вышеуказанные шаги с новыми настройками.