ESCheckPages

Служит для проверки доступности тех или иных страниц перед выполнением задания. Если во внешнем источнике обнаружен непустой массив CheckPages, то прежде, чем задание начнет выполняться, будет выполнена проверка на доступность страниц в соответствии с элементами массива.

Проверка страниц проходит в несколько этапов:

  1. Если доступен хост на котором располагается страница.
  2. Если IP хоста совпадает с ExpectedIP или ExpectedIP равен '0.0.0.0'.
  3. Если IncludedText не пустая строка, то загружается исходный код страницы с использованием UserAgent (редиректы не поддерживаются!). Если UserAgent пустой, то используется User-agent, установленный для браузера. Если исходный код страницы содержит IncludedText или IncludedText - пустая строка, то проверка считается пройденной, в противном случае - не пройденной.

Проверены будут не более первых пяти страниц массива. Если проверка по каждому этапу пройдена успешно, то задание продолжает выполнение, в противном случае выполнение задания прекращается.

Структура

Имя Тип Описание
Page String Проверяемая страница.
ExpectedIP String Предполагаемый IP хоста страницы. Опционально.
IncludedText String Содержащийся в исходном коде страницы текст. Опционально.
UserAgent String User-agent, используемый для загрузки исходного кода проверяемой страницы. Опционально. Если не указан, то используется User-agent задания.