Подскажите, как в питоне сделать цикл чтобы импортировать прокси в селениум из списка по очереди и как возможно сделать проверку прокси(если ответ сервера не 200, тогда перезапуск с новым прокси)
Python:
from selenium import webdriver
import time
import random
import Keys
from random import choice
prox=[]
proxies=[]
try:
with open('GoodProxy.txt', 'r') as f:
proxies=f.readlines()
except:
print('[ERROR]\t"GoodProxy.txt" file NOT FOUND !!')
exit()
print('[***]\tTotal Proxies :',len(proxies))
for line in proxies:
prox.append(line)
link = "http://yandex.ru/"
PROXY = choice(prox) # IP:PORT or HOST:PORT
print(PROXY)
options = webdriver.ChromeOptions()
options.add_argument('--proxy-server=%s' % PROXY)
options.add_argument('--disable-features=UserAgentClientHint')
options.add_argument("--disable-blink-features")
options.add_argument("--disable-blink-features=AutomationControlled")
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
prefs = {"profile.default_content_setting_values.geolocation" :2}
options.add_experimental_option("prefs",prefs)
browser = webdriver.Chrome(options=options)
browser.get(link)