投稿する
📚 Dify・n8nハンズオン講座(木曜日チーム)

Dify x n8n:URL抽出&リスト化で業務効率化

Difyを活用し、Google検索結果からURLを抽出し、一括でWebスクレイピングを行ってレポートや営業リストを自動生成するワークフローを解説します。

学習ポイント

  • 特定キーワードの検索結果から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 (データ出力先)