У меня есть код API-запроса
def get_weathermap(self):
try:
rq=requests.get(f'api.openweathermap.org/data/2.5/weather?lat=35&lon=139')
self.is_200(rq)
res=rq.json()#json.loads(rq.text)
self.is_success_api(res)
except:
print('EXCEPTION: get_weathermap >',sys.exc_info())
Вот нашел инструкцию как делать через прокси
https://stackoverflow.com/questions/8287628/proxie...
Если я правильно понял, то нужно сделать вот так
def get_weathermap(self):
try:
http_proxy = "http://108.61.209.46:3128"
https_proxy = "https://108.61.209.46:3128"
ftp_proxy = "ftp://108.61.209.46:3128"
proxyDict = {
"http": http_proxy,
"https": https_proxy,
"ftp": ftp_proxy
}
rq=requests.get(f'api.openweathermap.org/data/2.5/weather?lat=35&lon=139', proxies = proxyDict)
self.is_200(rq)
res=rq.json()#json.loads(rq.text)
self.is_success_api(res)
except:
print('EXCEPTION: get_weathermap >',sys.exc_info())
Как мне сделать микс прокси перед каждым таким запросом, если у меня их много?
Хочу реализовать перед каждым запросом рандомный прокси и при этом, если запрос был неудачный, то опять выбрать из рандома. Как вписать проверку на удачность запроса?