Интеграция HTTP Request

СКАЧАТЬ ВОРКФЛОУ

Этот воркфлоу позволяет подключать любые приложения и сервисы через API, даже если для них нет готовых нод в n8n. Используя HTTP Request, вы сможете реализовать автоматизацию интеграций, парсинг данных и обработку API-пагинации в одном процессе.
Что делает этот рабочий процесс? Автоматизирует интеграцию с внешними сервисами, для которых отсутствуют стандартные ноды n8n. Позволяет запрашивать, собирать и обрабатывать данные из любых API, выполнять веб-скрапинг и управлять пагинацией API-запросов.
Для кого этот рабочий процесс?
  • Маркетологи, ищущие быстрые интеграции с новыми инструментами.
  • Технические специалисты и интеграторы, работающие с API сторонних сервисов.
  • Аналитики, которым важно быстро собирать веб- или API-данные.
  • Продвинутые пользователи n8n.
Преимущества:
  • 💡 Неограниченные возможности подключений за счёт универсального HTTP-запроса.
  • 📦 Единство логики обработки данных от разных API.
  • 🚀 Поддержка автоматической разбивки массивов данных для параллельной обработки.
  • 🌐 Возможность web scraping и быстрого получения информации с сайтов.
  • 🔄 Гибкое управление пагинацией и сбором больших объёмов данных.
Как это работает?
  1. Запуск воркфлоу вручную через Manual Trigger.
  2. Получение данных (например, альбомов) с внешнего API через HTTP Request.
  3. Разделение массива полученных данных на отдельные элементы для последующей работы с каждым объектом (Item Lists).
  4. Альтернативная ветка: отправка HTTP-запроса для получения случайной Wikipedia-страницы и извлечение нужной информации из HTML (HTML Extract).
  5. Работа с API, поддерживающими пагинацию (например, GitHub): отправка параметризованных запросов и автоматическое перебирание всех страниц с сохранением содержимого.
Используемые основные узлы n8n:
  • Manual Trigger — старт процесса по ручному запуску.
  • HTTP Request — универсальный инструмент для работы с любыми API и web-ресурсами.
  • Item Lists — разбивка полученного массива данных на отдельные элементы для удобной обработки.
  • HTML Extract — извлечение нужных данных из HTML-кода страниц.
  • IF — проверка условий (например, конец страниц при пагинации).
  • Set — динамическое изменение и инкремент параметров (например, номера страницы).
Что требуется для работы?
  • API-ключи или токены целевых сервисов (если API требует авторизации).
  • Доступ к n8n (облачная или self-hosted версия).
  • Доступ к API-документации используемых сервисов (для настройки параметров запросов).
  • (Опционально) Аккаунты и доступы для получения данных из сервисов с авторизацией.
Как настроить воркфлоу:
  1. Откройте n8n и создайте новый воркфлоу.
  2. Добавьте Manual Trigger для ручного запуска процесса.
  3. Добавьте HTTP Request node. Укажите метод, URL нужного API, параметры и авторизацию (при необходимости).
  4. После HTTP Request — добавьте Item Lists для разбивки массива на элементы.
  5. Для сбора/парсинга данных с сайтов — добавьте HTTP Request к нужному адресу, после него используйте HTML Extract и настройте парсер под нужные элементы.
  6. Для API с пагинацией — после HTTP Request настройте узлы If и Set для поэтапного увеличения номера страницы и повторения запроса до получения всех данных.
  7. Проверьте обработку ошибок в каждом узле.
  8. Сохраните и протестируйте воркфлоу.