Когда у тебя в проекте нужно менять IP автоматически, копировать адреса руками — самоубийство. Пока вставишь один список, другой уже умер. Поэтому любой нормальный сервис прокси отдаёт адреса через proxy api. Расскажу, как это выглядит на практике.
По сути всё сводится к двум вещам: ключ доступа и пара эндпоинтов. Ключ выдаётся после оплаты (у нас — сразу на сайте и дублируется на почту). Эндпоинты обычно такие: получение списка прокси, статус ключа и ротация.
Выглядит примерно так:
curl "https://proxy.falconcyber.online/v1/proxies?key=ТВОЙ_КЛЮЧ&limit=5&type=socks5"
В ответ — список адресов в удобном формате. Всё. Дальше код сам решает, какой адрес использовать и когда запросить следующий.
Например, на Python с requests это буквально пара строк:
import requests
px = requests.get("https://proxy.falconcyber.online/v1/proxies",
params={"key": "КЛЮЧ", "limit": 1, "type": "socks5"}).json()
proxy = {"http": "socks5h://" + px["proxies"][0],
"https": "socks5h://" + px["proxies"][0]}
r = requests.get("https://api.ipify.org", proxies=proxy)
print(r.text) # виден чужой IP
Тут важно не забыть «h» в socks5h — это резолв DNS через прокси. Без неё домен резолвится на твоей стороне, и весь смысл теряется.
Если задача — каждый запрос с нового адреса, делаешь просто: перед каждым запросом дёргаешь API и берёшь следующий адрес. Некоторые сервисы дают отдельный эндпоинт ротации, который сразу возвращает «свежий» IP без заморочек.
Совет из практики: не запрашивай прокси на каждый запрос в цикле бездумно — это лишняя нагрузка и иногда лимиты. Лучше взять пачку из 10-20 адресов разом и перебирать их, обновляя пачку раз в несколько минут.
Во-первых, адреса всегда свежие — сервис сам следит за пулом, тебе не нужно перепроверять каждый адрес руками. Во-вторых, автоматика: скрипт сам берёт прокси, меняет, перезапускается. В-третьих, один ключ — один доступ, и его легко заблокировать или продлить, не трогая код.
У нас в магазине ключ выдаётся сразу после оплаты, пул обновляется каждые пять минут, а лимиты по тарифам честно расписаны. Подключайтесь.