Задать вопрос
@TechNOIR

Как запустить Python+PhantomJS+Selenium через прокси лист?

Доброго времени суток господа!
Вообщем есть код:

from selenium import webdriver
browser=webdriver.PhantomJS()
service_args = [
    '--proxy=10.10.20.20:3128',
    '--proxy-type=http',
    ]
browser = webdriver.PhantomJS(service_args=service_args)
browser.get('http://check-host.net/ip')
browser.quit()


Соответственно меняя в скрипте proxy и его тип - всё работает.
Но хочется реализовать чтобы значения в proxy менялись из текстового файлика, в котором друг за другом идут прокси.

Подгружается список прокси и для каждого выполняется скрипт.

Как можно это реализовать? Спасибо заранее.
  • Вопрос задан
  • 2392 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
qlkvg
@qlkvg
python backend developer
with open('filename', 'r') as file:
    proxy_list = file.readlines()
for proxy in proxy_list:
    service_args = [
        '--proxy={}'.format(proxy),
        '--proxy-type=http',
        ]

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

Войдите, чтобы написать ответ

Похожие вопросы