1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Telegram чат для обсуждения работы JS парсеров и Node.js модулей: https://t.me/a_parser_javascript
  3. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2200+ и мы растем!
    Скрыть объявление

Как завершать фильтровать 404

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

  1. Dmitron

    Dmitron A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    28 май 2017
    Сообщения:
    143
    Симпатии:
    7
    Добрый день.
    Сделал JS парсер и не могу понять как пропускать задания если на странице отдает код 404.
    В парсере Net::HTTP всё понятно - используем Good status, а как это сделать в JS парсере?
     
  2. Support Денис

    Support Денис A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    12 июн 2017
    Сообщения:
    586
    Симпатии:
    184
    Здравствуйте.
    В JS можно так
    [​IMG]
    Где 200 - это код ответа.
    То есть в данном случае будут перебираться попытки, пока парсер не получит ответ от сервера с кодом 200.
     
    #2 Support Денис, 11 май 2018
    Последнее редактирование: 11 май 2018
  3. Dmitron

    Dmitron A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    28 май 2017
    Сообщения:
    143
    Симпатии:
    7
    Такая опция у меня указана, вот именно, что перебирать попытки мне не нужно, а необходимо сразу отсекать ответ 404 в return false
     
  4. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    3.792
    Симпатии:
    1.951
    В parsecodes укажите 200 и 404 .
    А после запроса проверяйте response.headers.Status - если там 404, то возвращайте false
     
    Forbidden и Dmitron нравится это.

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