YouTube автоматизация. Следите за конкурентами и будьте в тренде своей ниши

Автоматизация YouTube с n8n Автоматизация

Автоматизация для отслеживания YouTube-контента.

Автоматизация YouTube с n8n

В данном видео будет показано, как создать простую автоматизацию в n8n, которая будет ежедневно присылать отчет о новых видео на интересующих YouTube-каналах. Эта система была разработана для решения проблемы поиска актуального контента по своей тематике, избавляя от необходимости вручную просматривать подписки и рекомендации на YouTube.

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

Подготовка к созданию автоматизации

Существует два варианта создания данной автоматизации:

  • Самостоятельная настройка: Следуя пошаговой инструкции в видео, вы сможете создать шаблон n8n с нуля, понять его логику и при необходимости доработать под свои нужды.
  • Использование готового шаблона: Можно скачать готовый шаблон n8n, а также другие шаблоны по теме YouTube, по ссылке в первом закрепленном сообщении под видео.

Пошаговая настройка автоматизации в n8n

Шаг 1: Настройка триггера по времени

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

Шаг 2: Создание и подключение Google Таблицы

Для хранения списка отслеживаемых каналов и собираемых данных будет использоваться Google Sheets. Необходимо создать новую таблицу с двумя листами: один для каналов (Channels), другой для видео (Video).

Для подключения таблицы к n8n нужно в ноде Google Sheet выбрать опцию «Get Rows» и настроить доступ к своему Google-аккаунту. Подробная инструкция по привязке Google-аккаунта обычно прилагается к готовым шаблонам. В таблицу с каналами нужно будет добавлять идентификаторы (ID) каналов, которые можно скопировать со страницы самого канала на YouTube.

Шаг 3: Получение данных о видео через RSS

Вместо стандартной ноды YouTube для получения данных о новых видео используется нода RSS Feed. Это позволяет обойти сложности с фильтрацией коротких видео (Shorts). Для каждого отслеживаемого канала нужно один раз сгенерировать RSS-ссылку с помощью специального сервиса. После этого в ноду RSS Feed вставляется ссылка вида

https://www.youtube.com/feeds/videos.xml?channel_id= с добавлением ID нужного канала.

Шаг 4: Фильтрация видео с помощью кода

После получения списка последних 15 видео из RSS-ленты, необходимо отфильтровать их. Для этого используется нода Code, в которую вставляется JavaScript-код. Этот код выполняет две основные функции:

  1. Отфильтровывает Shorts, оставляя только длинные видео.
  2. Отбирает видео, опубликованные за последние 24 часа (или другой заданный период).

Дополнительно, код извлекает уникальный идентификатор (ID) каждого видео для дальнейшей обработки.

Шаг 5: Получение детальной информации о видео

Теперь, когда есть отфильтрованный список видео, используется стандартная нода YouTube с опцией «Get Video». В эту ноду передаются ID видео, полученные на предыдущем шаге. Нода извлекает подробную информацию о каждом ролике: ключевые слова, статистику (просмотры, лайки), описание, наличие субтитров и обложки в разных разрешениях.

Шаг 6: Сохранение данных в Google Таблицу

Полученная информация о видео сохраняется во второй лист «Video» в Google Таблице. Для этого используется нода Google Sheet с опцией добавления или обновления строк («Append or Update»). В таблице создаются колонки для всех необходимых данных: ID видео, ID и название канала, описание, дата публикации, ключевые слова, количество просмотров, лайков, комментариев, ссылка на видео и обложки. Это позволяет не только получать уведомления, но и накапливать базу данных для последующего анализа.

Шаг 7: Отправка уведомлений в Telegram

Финальным этапом является отправка отчета в Telegram.

  1. Загрузка обложки: Сначала с помощью ноды «HTTP Request» скачивается изображение обложки видео.
  2. Отправка сообщения: Затем используется нода Telegram с опцией «Send Photo». В нее передается скачанная обложка и текст сообщения, который включает название канала, заголовок видео, дату публикации, статистику просмотров и лайков, а также прямую ссылку на ролик.

Масштабирование и завершение автоматизации.

Для обработки нескольких YouTube-каналов в начало рабочего процесса, после получения списка каналов из таблицы, добавляется нода «Loop» (цикл). Это позволяет последовательно обрабатывать каждый канал из списка. В конце цикла все результаты объединяются, и отправляется итоговое сообщение в Telegram о завершении работы.

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

Инженер данных (data engineer), Flutter-разработчик в Минске
Добавить комментарий