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

Улучшение [1.2.212] Новые возможности опции check_content в JS парсерах

Тема в разделе "1.2.216", создана пользователем Forbidden, 5 июн 2018.

  1. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.336
    Симпатии:
    1.791
    Код:
    let response = yield this.request('GET', set.query, {}, {
        check_content: [
        /<\/html>|<\/body>/,
        [/XXXX/],
        '</html>',
        (data, hdr) => {
            return hdr.Status == 200 && data.length > 100;
        }],
        decode: 'auto-html',
    });
    
    • Добавлена возможность использовать регулярные выражения
    • Добавлена возможность использования своих функций проверок, в которую передаются данные и хедеры ответа

    Обобщенный алгоритм работы:
    • Для успешного запроса должны пройти все указанные проверки
    • Можно использовать строки для поиска по вхождению, регулярные выражения, свои функции
    • Для логического отрицания поместите проверку в массив, т.е. [/XXXX/] означает что регулярное выражение не должно исполнится
     
    Support Юра и Support нравится это.

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