Я пишу программу на python, которая постоянно отправляет запросы на некий сайт.
r = s.post(URL, data=data, headers=headers, proxies=proxies)
переменная proxies - словарь
proxies = {
'http': 'xxx.xx.xxx.xx:xxxx'
}
Если бы я не менял значение в словаре и отправлял бы запросы с одного ip, то сервер заблокировал бы меня на время, и я не смог бы получать корректную информацию с моего ip.
Поэтому после каждого запроса я меняю значение в словаре на другое (список этих значений подготовлен заранее ).
Проблема:
Не смотря на то, что я меняю значение proxies, сервер всё равно меня блокирует, а запросы мои не проходят.
Я не понимаю, из-за чего возникает данная проблема.
Так же я отправлял запросы на данную страницу
icanhazip.com (она возвращает мой ip). Практически всегда отображаемый результат этой страницы соответствует значению proxy.
Вопрос:
Как можно исправить эту проблему? (использую requests). Или можно ли посоветовать какую-либо альтернативу?