@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 менялись из текстового файлика, в котором друг за другом идут прокси.

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

Как можно это реализовать? Спасибо заранее.
  • Вопрос задан
  • 2389 просмотров
Решения вопроса 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',
        ]

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

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

Войти через центр авторизации
Похожие вопросы