Проект: Поставщики
Создание диггера
Обратите внимание!
Если вы работаете с визуальным экстрактором, процесс создания проекта и диггера может отличаться. В данном разделе руководства дается описание создания проекта и диггера только через веб-сайт. Если вас интересует как сделать это через экстрактор, обратитесь в соответствующий раздел.
Добавляем в проект диггер
Итак, мы создали проект Поставщики и выбрали его в меню навигации.
Перед нами таблица диггеров, которые принадлежат проекту Поставщики. Поскольку мы только что
создали новый проект, диггеров в нем пока еще нет.
- Текущий тарифный план
- Нажмите на эту кнопку для создания нового диггера
- Имя диггера
- Порог ошибок (по умолчанию 30)
- URL сайта источника (опционально)
- Заметки (опционально)
- Создать диггер
Имя диггера - это любое имя (до 50 символов). Можно использовать имя домена, с которым работает диггер (к примеру domain.com). Но мы для своего примера назовем наш первый диггер Поставщик #1.
При работе диггера могут возникнуть два вида ошибок, которые отлавливаются системой:
- ошибки при работе с сайтом источником
- ошибки проверки данных
Поле порог ошибок - это количество допустимых ошибок в работе диггера с сайтом источником, при достижении которого
диггер остановит свою работу. Это важный параметр, который позволяет отслеживать вероятные изменения на сайте источнике, которые
могут привести к некорректной работе диггера. Обычно вы разрабатываете сценарий диггера используя мета-язык или загружаете его из экстрактора и он работает
как вам требуется. Но с течением времени, на сайте источнике может произойти обновление программного обеспечения, поменяться разметка,
дизайн, что угодно и ваш сценарий потеряет актуальность, а диггер или полностью прекратит работу, или начет работать с ошибками. Что бы понять этот
момент, мы предоставляем возможность настройки порога ошибок, в котором вы определяете сколько ошибок является допустимым при работе диггера.
Вы можете поставить значение этого поля в 1 и тогда при первом же возникновениии ошибки диггер остановит свою работу и не будет расходовать ресурсы
впустую, пока вы не разберетесь в чем ошибка и не исправите ваш сценарий. Или же вы можете вообще отключить контроль ошибок, выставив значение этого поля в 0.
Иногда бывает недостаточно контролировать только ошибки при работе с сайтом источником, но требуется еще и контроль над данными.
В этом случае мы предоставляем очень мощный и гибкий инструмент для контроля в виде Схемы Валидации (Schema Validation).
Более подробно об этом механизме будет рассказано в разделе - проверка данных.
URL сайта источника - это поле является необязательным, оно нужно только для обозначения с каким именно URL работает данный диггер. Это бывает удобно, когда вы имеете несколько диггеров, работающие с одним и темже сайтом, но с разными его разделами. В этом случае вы сможете точно знать какой раздел обрабатывает данный диггер, посмотрев на значение этого поля и без просматривания сценария диггера.
Поле заметки предназначено в основном для описания требований разработчику, если вы заказываете разработку сценария сторонним специалистам. Если вы разрабатываете и работаете с диггерами самостоятельно, вы можете разместить здесь любую, значимую для вас информацию или оставить это поле пустым.
Напечатайте в поле имя диггера текст "Поставщик #1", нажмите на кнопку создать диггер и давайте посмотрим что у нас получилось.
Далее