Я работаю над ботом.Я хочу, чтобы бот менял прокси вебдрайвера каждые 50 поисков.У меня есть API, который запрашивает прокси и сокет, я храню эти переменные, и до сих пор я использовал профили Firefox для его настройки, но это не очень хорошо работает.
Так, учитывая тот факт, что у меня уже естьнадежный источник прокси и портов, можете ли вы сказать мне, как я могу изменить прокси без сбоя веб-драйвера и делать это за один сеанс?
Предыдущие попытки:
Я попытался настроитьпрофиль Firefox следующим образом:
regions = {
'US': '', #USA is the default server
'Australia': #json response through the api,
'Canada': #json response through the api,
'France': #json response through the api,
'Germany': #json response through the api,
'UK': #json request response the api
}
for region in regions:
fp = webdriver.FirefoxProfile()
if(regions[region] != ''):
fp.set_preference("network.proxy.type", 1)
fp.set_preference("network.proxy.socks", regions[region])
fp.set_preference("network.proxy.socks_port", port)
Это вызвало у меня некоторые проблемы, и мне приходилось начинать новый сеанс каждый раз, когда я хотел поменять прокси.Поэтому я попытался изменить прокси-сервер с помощью параметров Firefox (параметры - общие сведения - параметры подключения), но оказалось, что всплывающее окно, которое появляется на экране после нажатия кнопки параметров подключения, недоступно через селен или javascript (файл xul).