API сервис для сбора рабочих прокси адресов

Сервис собирает и проверяет с некоторой периодичностью прокси сервера.

По запросу вернет последний проверенный, рабочий прокси сервер.

1. Описание работы

Каждые 5 минут сервис получает список прокси с серверов со следующих ресурсов:

Далее запускается проверка каждой прокси на работоспособность, если прокси прошла проверку она попадает в стек рабочих адресов.

Как только размер стека превышает 500 записей он очищается.

Каждый запрос рабочей прокси снимает с верхушки стека одну запись, может случиться так, что на стеке больше не осталось рабочих прокси, тогда в ответе вернется null.

2. Пример

POST запрос на адрес http://SERVICE_URL/proxy

В случае если на стеке есть рабочий прокси:

{
    "proxy": {
        "type": 0,
        "address": "61.187.187.28:80",
        "alive": true
    }
}

Если же записей больше нет:

{
    "proxy": null
}

Поле type в ответе обозначает тип прокси.

0 - HTTP

1 - HTTPS