Что такое задания?
Работа компонента "Парсер контента" целиком и полностью построена на заданиях. Задание - это команда, указывающая парсеру, какое действие ему необходимо выполнить. Если попытаться охарактеризовать суть задания простыми словами, то получится что-то вроде "пойди сходи на вот этот вот сайт и возьми оттуда вот это и вот это". Один раз создав задание для парсера вы можете использовать его неограниченное количество раз и с любой периодичностью.
Общая информация
Каждое задание позволяет получать контент из одного источника и публиковать его в указанную категорию. Так, например, вы можете в категории А публиковать статьи с сайтов A, B, C, в категории Б - с сайтов D, E, в категории В - с сайтов F, G, H и т.д. Количество заданий ничем не ограничено, вы сожете создавать любое количество заданий для любой категори вашего сайта используя самые разнообразные источники.
В процессе выполнения задания парсер будет использовать настройки, указанные вами при его создании. Некоторые настройки имеются только в интерфейсе создания/редактирования задания, другие же пересекаются с глобальными настройками компонента. Например, если в глобальных настройках компонета вы указали, что тег <b> должен быть удален из текста в процессе очистки, а в задании пытаетесь заменить тег <b> на <i>, то, соответственно у вас ничего не получится, поскольку тег <b> будет удален из текста до того, как к тексту будут применены правила текущего задания.
В целом структура логики парсера выглядит примерно так:
- Парсер загружает страницы, полученные из созданного вами задания
- Обрабатывает их согласно глобальным настройкам компонента
- Обрабатывает полученный контент согласно настройкам задания
- Возвращает результат в виде готового для публикации материала.
Как вы можете заметить из этого списка, все настройки задания являются дополнением к глобальным настройкам компонента, которые едины для всех заданий. Важно учитывать это при составлении задний.
Создание нового задания
Для создания нового задания вам в основном меню компонента нужно выбрать пункт "Добавить задание":
после чего перед вами откроется форма добавления нового задания:
Для удобства форма реализована в виде вкладок, каждая из которых посвящена четко обозначеным целям.
Основные настройки - здесь вам потребуется указать информацию о сайте-источнике(URL, название, кодировку и т.д.)
Категория - на этой вкладке вам предстроит выбрать категорию для публикации контента и указать соответствие полей этого типа контента полям парсера,
Поиск ссылок - на этой странице высможете установить маску поиска ссылок на интересующие вас публикации
Заголовок - первое поле парсера(отвечает за получение заголовка статьи)
Анонс - второе поле парсера(отвечает за получение краткого описания)
Изображение - третье поле парсера(отвечает за получение иллюстрации к статье)
Текст статьи - четвертое поле парсера(отвечает за получение полного текста статьи)
Первые две вкладки - "Основные настройки" и "Категория" являются обязательными к заполнению, без их заполнения добавить задание не получится. Все остальные вкладки(поля парсера) вы можете настроить и после добавления задания. В частности, в заполнении полей "Поиск ссылок", "Заголовок", "Анонс", "Изображение" и "Текст статьи" вам очень поможет тестер стратегий. Все настройки этой формы будут рассмотрены в последующих главах руководства.
Рекомендации
Мы настоятельно рекомендуем не производить настройку заданий на рабочем сайте. По крайней мере в режиме автопубликации. В результате неверных ваших действий это может привести к появлению "битых" публикаций на вашем сайте. Для настройки заданий рекомендуется использовать локальный сервер и систему экспорта/импорта пресетов для переноса настроенного задания с локального сервера на рабочий сайт.
Если вы все же решили настраивать задания на работающем сайте отключите режим автопубликации и до тех пор, пока вы не добьетесь нужного вам результата. Полученный контент не будет опубликован на сайте, а будет доступен только в интерфейсе парсера, где вы сможете проверить его валидность и соответствие вашим требованиям. После окончания настройки задания снова переведите парсер в режим автопубликации для постинга полученного контента в выбранных разделах сайта.
Комментарии