Сервис собирает и проверяет с некоторой периодичностью прокси сервера.
По запросу вернет последний проверенный, рабочий прокси сервер.
Каждые 5 минут сервис получает список прокси с серверов со следующих ресурсов:
- http://fineproxy.org/freshproxy
- https://hidemy.name
- http://multiproxy.org/txt_anon/proxy.txt
- http://www.prime-speed.ru/proxy/free-proxy-list/all-working-proxies.phphttp://www.therealist.ru/proksi/spisok-vsex-rabochix-proksi
Далее запускается проверка каждой прокси на работоспособность, если прокси прошла проверку она попадает в стек рабочих адресов.
Как только размер стека превышает 500 записей он очищается.
Каждый запрос рабочей прокси снимает с верхушки стека одну запись, может случиться так, что на стеке больше не осталось рабочих прокси, тогда в ответе вернется null.
POST
запрос на адрес http://SERVICE_URL/proxy
В случае если на стеке есть рабочий прокси:
{
"proxy": {
"type": 0,
"address": "61.187.187.28:80",
"alive": true
}
}
Если же записей больше нет:
{
"proxy": null
}
Поле type
в ответе обозначает тип прокси.
0
- HTTP
1
- HTTPS