Получение данных из сервисов, для которых в n8n нет встроенной интеграции


Вы по-прежнему можете использовать приложение в рабочем процессе, даже если у нас нет для этого узла или соответствующей операции. С помощью узла HTTP Request можно вызвать любую точку API и использовать входящие данные в рабочем процессе

Основные варианты использования:

  • Подключайтесь к приложениям и сервисам, с которыми у n8n нет интеграции
  • Выскабливание полотна

Как это работает
Этот рабочий процесс можно разделить на три этапа, каждый из которых преследует определённую цель:

1. Разделение на элементы (HTTP-запрос — получение фиктивных альбомов):

  • Рабочий процесс запускается вручную (при нажатии кнопки «Выполнить»).
  • Он выполняет HTTP-запрос для получения данных о фиктивных альбомах с сайта https://jsonplaceholder.typicode.com/albums.
  • Полученные данные разбиваются на элементы с помощью узла «Списки элементов», что упрощает управление.

2. Сбор данных (HTTP-запрос — получение страницы Википедии и извлечение HTML-кода):

  • Другой этап рабочего процесса заключается в получении случайной страницы Википедии с помощью HTTP-запроса к адресу https://en.wikipedia.org/wiki/Special:Random.
  • Узел HTML Extract извлекает заголовок статьи с загруженной страницы Википедии.

3. Обработка разбивки на страницы (в последней ветке рассматривается обработка разбивки на страницы для запроса к GitHub API):

  • Он отправляет HTTP-запрос на адрес https://api.github.com/users/that-one-tom/starred с такими параметрами, как номер страницы и количество элементов на странице, которые динамически устанавливаются узлом Set.
  • Рабочий процесс использует условия (If — «Мы закончили?») , чтобы проверить, есть ли ещё страницы, которые нужно получить, и соответствующим образом увеличивает номер страницы (Set — «Увеличить страницу»).
  • Этот процесс повторяется до тех пор, пока не будут загружены все страницы, что позволяет получить полные данные.