Главная » Компоненты » Компонент Парсер youtube для инстант 2

Компонент Парсер youtube для инстант 2

Продолжаем автоматически наполнять сайт тематическим контентом :)

Для чего

Компонент парсит ютуб каналы, сохраняет в указанный тип контента, на сайте выводится как обычная новость. Пригодится тематическим порталам для создания видео-разделов.  С версии 1.0.4 парсит также в темы форума. Немного сумбурно, читайте дальше ;)

Версия 1.0.1

В обновлении 1.0.1 появилась возможность указывать да- нет- слова и слова для замены. Подробнее тут.

Версия 1.0.3

Добавлена опциональная премодерация добавленных видео. Подробнее тут.

Версия 1.0.4

Оптимизирован процесс создания миниатюр, парсер теперь использует api youtube. Подробнее тут.

Версия 1.0.5

Добавлен вывод в ленту активности, поддерживаются подписки, можно настроить "время тишины". Подробнее тут.

Админка

Так выглядит список задач парсера.

Парсер youtube инстант 2

Так выглядит каждая задача. Вы указываете название задачи (для лучшего понимания в списке), ссылку на канал youtube, а также выбираете тип контента, раздел, поля для изображения, для текста новости. Можно настроить изменения заголовка новости, добавить текст до и после заголовка и др.

Аналогично выглядит задача парсера для форума, только там выбирается тема, в которую будет добавлено видео.

Пост с видео будет выглядеть так

Настройки компонента

Вы можете указать id юзера, от имени которого будут писаться новости, ключ api google (как получить его читайте тут), а также указать количество задач парсера, обрабатываемых за раз. 

Также можно указать "время тишины" - в это время никакие видео не будут добавляться на сайт.

Как это видит пользователь

Как обычный список новостей.

Парсер копирует на сайт также миниатюры изображений видео. Именно они выводятся в списке новостей.

Сама новость выглядит так. Вставленное видео адаптивно (ВНИМАНИЕ! Не забудьте включить типограф в настройках поля, в которое парсится код видео).

Информация про добавленные видео также попадает в ленту активности

Где взять ссылку на канал

Скопировать из адресной строки страницы всех видео канала

Она выглядит так http://www.youtube.com/user/Название канала/videos, например http://www.youtube.com/user/TNTBereznikiOnline/videos

Как работает

С компонентом будет добавлена задача крон. Крон в заданный вами промежуток выбирает указанное в настройках количество задач парсера, которые выполнялись раньше всех (самые старые), выбирает по указанной ссылке канала видео, проверяет, есть ли они в базе, если нет - создает новость (пост на форуме). Затем у выполненной задачи время меняется на текущее.

Таким образом, подбирайте частоту выполнения задачи в зависимости от количества задач. Для 2х-3х каналов хватит обхода раз в час, для большего, время можно увеличить.

Требования

Стандартные для инстант 2.8.0 + ionCube. Также нужно понимать, что парсинг данных занимает продолжительное время и на дешевых хостингах могут быть проблемы.

Установка

Как обычно при помощи пакета установщика.

Поддержка и обновление

Все будущие обновления для покупателей будут бесплатны. Компонент делается для своего портала, поэтому обновляться будет.

Цена

Стоимость компонента 500р.

Запрос на покупку можно сделать в личку на instantcms, e-mail: evg.bulakh@gmail.com