条件判断
一週間前以上前にアップデートされました

応用シーン

条件判断は、一連の異なるページをクロールする際に最もよく使われます。次のサイトを見てみましょう。 詳細ページでは、カラー情報があるもの、サイズ情報があるもの、1つの仕様しかないものなどがあります。

1つのタスクで、個々のアイテムのカラーやサイズやに関する情報をどのように収集するのか? そこで、条件判断が重要になります。

mceclip0.png

ワークフロー全体

mceclip1.png


利用可能のオプション

オプション

アクション

判断せず分岐を実行する

判断せず、条件分岐内のステップを実行する(右端のブランチのみ適用)

該当ページに次のテキストが含まれる

現ページに指定テキストを探す

該当ループアイテムに次のテキストが含まれる

ループアイテムに指定テキストを探す

該当ページに次の要素が含まれる

現ページに指定要素(入力したXPathに従う)を探す

該当ループアイテムに次の要素が含まれる

現ループアイテムに指定要素(入力したXPathに従う)を探す

実行順

左から右へ進みます

注意点

1.左端の条件分岐設定が「判断せずに分岐を実行する」にする場合、判断結果が「真」となり、それ以降の条件分岐に進めません。そのため、判定条件を左から右へご設定ください。

mceclip19.png

2.条件が満たされるデータのみを抽出する場合は、右端のブランチは空白にしてください。

mceclip9.png

3.条件分岐に複数の「データを抽出」ステップが含まれる場合、各ステップのフィールド名と数を統一する必要があります。

Feb-13-2023_16-36-54.gif

手順

1.検索結果ページと詳細ページを同時にスクレイピングする(ガイド

mceclip10.png

2.ページに「カラーを選択」がある場合、カラーとその価格を抽出する

mceclip11.png
  • 詳細ページを開いた後「条件分岐」を追加します。選択すると、2つのブランチが自動的に生成されます。

Feb-13-2023_16-40-13.gif

  • 一番目の条件分岐をクリックし、基本設定に「該当ページに次のテキストが含まれる」を選択し、「カラーを選択」を下のテキストボックスに入れます。

mceclip3.png

  • 存在すれば、カラーをクリックし、カラー、在庫と値段を抽出します。(ガイド

mceclip13.png

mceclip12.png

実行結果

mceclip18.png

3.ページに「サイズを選択」がある場合、サイズとその価格を抽出する

  • 二番目の条件分岐をクリックし、基本設定に「該当ページに次のテキストが含まれる」を選択し、「サイズを選択」を下のテキストボックスに入れます。

mceclip5.png
  • 存在すれば、サイズをクリックし、サイズ、在庫と値段を抽出します。(ガイド

mceclip6.png

実行結果

mceclip17.png

mceclip16.png

4.ページにカラーもサイズもない場合は、単純に価格情報を抽出する

例URL:

mceclip21.png

mceclip14.png

サンプルデータ

mceclip20.png

こちらの回答で解決しましたか?