1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

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

Тема в разделе "Техническая поддержка", создана пользователем Gorn, 23 окт 2018.

Метки:
  1. Gorn

    Gorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 июл 2017
    Сообщения:
    90
    Симпатии:
    18
    Столкнулся с тем, что сайт некоторые прокси отвергает с кодом 405 Not Allowed
    Что-то ему не нравится, может страна.
    Надо их выкидывать из списка прокси вообще навечно - не важно - рабочие они или нет - сайт их отвергает.
    Сделайте пожалуйста такое улучшение - при определенном коде ответа (405 например) ставить время задавать время бана прокси в 999999 секунд.
     
  2. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.547
    Симпатии:
    2.164
    Достаточно указать "хорошие" коды ответов в Good status (например 200) и при получении любого другого, прокси будет банится на время, указанное в Proxy ban time. Т.е. если указать большое время бана, то этот прокси в этом задании больше не будет использоваться.
     
  3. Gorn

    Gorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 июл 2017
    Сообщения:
    90
    Симпатии:
    18
    Странно - я думал что прокси банится по таймауту или когда с ним нет коннекта...
    Сейер может дать кучу непредвиденных ответов - при чем тут прокси - он передал от сервера ответ и сам ни при чем - зачем его банить???
    Вот за такие ответы прокси надо банить:
    596 HTTPS(C) proxy error:
    596 Can't connect to proxy
    А за такие-то зачем:
    401 Unauthorized
    403 Forbidden
     
  4. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.547
    Симпатии:
    2.164
    Именно поэтому Good status по-умолчанию установлен All - т.е. все статусы считаются "хорошими". И прокси в этом случае банятся когда действительно есть с ними проблема (как правило - это 596-е ошибки). Но если возникает необходимость переопределить данное поведение (например, как описано в 1-м посте) - то можно указать, какие статусы считать "хорошими".
     
  5. Gorn

    Gorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 июл 2017
    Сообщения:
    90
    Симпатии:
    18
    А как мне при ошибке 405 банить прокси так же, как автоматически банятся при 596 ошибках?
    Конкретно , если ошибка 596 - бан на 300000 секунд
     
  6. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.547
    Симпатии:
    2.164
     

Поделиться этой страницей