Dify x n8n:URL抽出&リスト化で業務効率化
学習ポイント
- 特定キーワードの検索結果からURLのみを抽出し、配列データとしてリスト化する方法
- イテレーション(繰り返し)ブロックを使い、複数のURLを一つずつ自動で精査する手法
- 抽出した複数のWeb情報をLLMに統合させ、 Markdown形式のレポートや営業リストを作成する手順
この動画では、Dify(ディファイ)を使用して、Web検索から得られた複数のURLを自動で一つずつ読み込み、情報を整理して出力する高度な自動化手法を解説します。人間が手作業で行う「検索、リンクを開く、内容をまとめる」という一連の動作を、ワークフロー化する方法について具体的な手順を紹介します。
検索結果からのURL抽出とリスト化
Google Search APIで検索を行った際、通常は多くの不要なテキストが返ってきます。ここから必要なURLだけを取り出すために「パラメータ抽出」ブロックを使用します。抽出後のデータ型を「Array(配列)」に設定することで、後続の繰り返し処理が可能なリスト形式に変換します。LLMを使用してパスを特定させる方法や、コードによる正規表現を用いた抽出のメリット(コストや速度面)についても触れています。
イテレーション(繰り返し)ブロックの活用
リスト化された複数のURLに対し、順番に同じ処理を行うのが「イテレーション」ブロックです。これは「電車の車両」のように連なったデータ(配列)を、1つずつWebスクレイパーに渡し、コンテンツを読み込むエンジンの役割を果たします。これにより、複数のWebサイトの内容を自動で連続巡回することが可能になります。
データの整形とアウトプット(営業リスト・レポート生成)
イテレーション内で収集した各情報をLLMに渡し、指定したMarkdown形式やスプレッドシート形式に整形します。動画内では応用例として、都道府県別に企業を検索し、ドメイン情報を抽出して一括で営業用メールリストを作成する実践的なデモも紹介されています。
**紹介されているツール・サービス:**
Dify (ワークフロー構築プラットフォーム)
Google Search API (検索ツール)
Web Scraper (Webサイト内容取得ツール)
Google スプレッドシート / GAS (データ出力先)