При ответе сайта 405 Not Allowed - банить прокси навечно

Gorn

A-Parser Enterprise License
A-Parser Enterprise
Столкнулся с тем, что сайт некоторые прокси отвергает с кодом 405 Not Allowed
Что-то ему не нравится, может страна.
Надо их выкидывать из списка прокси вообще навечно - не важно - рабочие они или нет - сайт их отвергает.
Сделайте пожалуйста такое улучшение - при определенном коде ответа (405 например) ставить время задавать время бана прокси в 999999 секунд.
 
Достаточно указать "хорошие" коды ответов в Good status (например 200) и при получении любого другого, прокси будет банится на время, указанное в Proxy ban time. Т.е. если указать большое время бана, то этот прокси в этом задании больше не будет использоваться.
 
Достаточно указать "хорошие" коды ответов в Good status (например 200) и при получении любого другого, прокси будет банится на время, указанное в Proxy ban time. Т.е. если указать большое время бана, то этот прокси в этом задании больше не будет использоваться.

Странно - я думал что прокси банится по таймауту или когда с ним нет коннекта...
Сейер может дать кучу непредвиденных ответов - при чем тут прокси - он передал от сервера ответ и сам ни при чем - зачем его банить???
Вот за такие ответы прокси надо банить:
596 HTTPS(C) proxy error:
596 Can't connect to proxy
А за такие-то зачем:
401 Unauthorized
403 Forbidden
 
Именно поэтому Good status по-умолчанию установлен All - т.е. все статусы считаются "хорошими". И прокси в этом случае банятся когда действительно есть с ними проблема (как правило - это 596-е ошибки). Но если возникает необходимость переопределить данное поведение (например, как описано в 1-м посте) - то можно указать, какие статусы считать "хорошими".
 
А как мне при ошибке 405 банить прокси так же, как автоматически банятся при 596 ошибках?
Конкретно , если ошибка 596 - бан на 300000 секунд
 
Назад
Верх