マルチソースRSSフィードアグリゲーター - n8n ワークフロー

この強力なn8nワークフローを使用して、コアロジックのn8nノードと「Split In Batches」n8nノードを駆使し、複数のRSSフィードソースからのデータを自動的に読み取り、集約します。

ワークフロープレビュー

自動化の準備はいいですか?

このn8nワークフローテンプレートをダウンロードして、今すぐ使い始めましょう。

使用されているn8nノード

こんな方におすすめ

様々なソースからのニュースを一元管理したいコンテンツキュレーター。
バッチ処理を実演する基本的なn8nテンプレートを探しているユーザー。
複数の企業ブログやプロジェクトフィードの更新を監視する必要がある開発者。
n8nワークフロー内で反復的なデータ抽出タスクを効率的に処理したい方。

概要

複数のRSSソースからの更新を手動で管理するのは時間がかかります。このn8nワークフローは、RSSフィードのバッチ処理のためのクリーンでスケーラブルな方法を提供することで、この問題を解決します。URLごとに冗長なRSSリーダーn8nノードを作成する代わりに、この自動化は「Split In Batches」n8nノードを搭載した動的なループ機構を利用します。このアプローチにより、n8nワークフローは非常に効率的でメンテナンスも容易になります。これは、反復タスクを処理するためにコアなn8nロジックを使用する優れた例であり、より複雑なデータ集約n8nテンプレートの強固な基盤を築きます。

仕組み

この効率的なn8nワークフローは、信頼性の高い反復的なデータ抽出のために設計された明確な4ステップのプロセスに従います:


  1. 開始 (n8nトリガー): プロセスは「ワークフローの実行」をクリックしたとき」のn8nトリガーから開始されます。これは手動トリガーであるため、ユーザーによって実行されるとすぐにn8nワークフローが実行されます。これはn8nテンプレートのテストや手動開始によく使われる設定です。

  2. ソースの定義 (Code n8nノード): 次のCode n8nノードが対象のRSSフィードURLを定義します。これは2つのアイテムのリストを出力し、それぞれが固有のn8n関連フィード(例:Mediumやdev.to)を指すurlプロパティを含みます。このリストがn8nワークフローの残りの部分への入力を提供します。

  3. ループの設定 (Split In Batches n8nノード): 「アイテムをループ処理」n8nノード (Split In Batches) はURLリストを受け取り、それを分割して、各URLが個別に処理されることを保証します。これはリストを反復処理し、データの混在を防ぐために極めて重要です。

  4. フィードの読み取り (RSS Feed Read n8nノード): ループによって出力された各アイテムに対して、「RSSフィード読み取り」n8nノードは式 ={{ $json.url }} を使用してURLを動的に挿入します。このn8nノードは特定のフィードのコンテンツを取得し、記事を抽出し、集約のためにループ構造に戻します。これにより、このn8nワークフローのコア機能が完了します。

インストールガイド

このn8nテンプレートをデプロイするには、以下の手順に従ってください:


  1. インポート: 提供されているn8nワークフローJSON全体をコピーし、「新規作成」>「JSONからインポート」オプションを使用してn8nインスタンスに貼り付けます。

  2. 有効化: n8nワークフローが「アクティブ」に設定されていることを確認します。これは手動トリガーを使用しているため、外部設定は不要です。

  3. カスタマイズ: Code n8nノードにアクセスし、配列内のurl値を変更して、監視したい特定のRSSフィードに合わせてください。

  4. 実行: 「ワークフローの実行」をクリックしてプロセスを手動で実行し、抽出されたRSSコンテンツがn8nノード構造内を流れるのを確認します。

ノード詳細

「ワークフローの実行」をクリックしたとき (手動トリガー):
機能: 開始点として機能し、n8nワークフローを即座に実行するための主要なn8nトリガーとなります。開発やテストに最適です。
主な設定: 標準の手動トリガー設定。
Code (Code n8nノード):
機能: ループの入力データ構造を生成します。読み取る正確なRSS URLを指定するオブジェクトの配列を作成します。
主な設定: データ配列を定義します:

return [
{ json: { url: 'https://medium.com/feed/n8n-io' } },
{ json: { url: 'https://dev.to/feed/n8n' } }
];
アイテムをループ処理 (Split In Batches n8nノード):
機能: Code n8nノードからのURLリストを受け取り、各URLが次のn8nノード(RSSリーダー)に個別のアイテムとして渡されることを保証し、バッチ処理を可能にします。
主な設定: 特定の設定なし。デフォルトのバッチ分割を使用します。
RSSフィード読み取り (RSS Feed Read n8nノード):
機能: コアとなるデータ抽出n8nノードです。ループによって動的に提供されるURLに基づきフィードコンテンツを読み取ります。
主な設定: URLフィールドに式 ={{ $json.url }} を使用し、n8nワークフローの各イテレーションで異なるフィードが読み取られることを保証します。

関連するn8nワークフロー

無料

ノード: 4 ノード
更新済み: 12月 26 2025
すべて表示
作成者

Technical writer

特徴*