「ループアイテム」が最初のアイテムでしか機能しないのはなぜですか?
フォローする質問:
検索結果一覧ページをスクレイピングするために、「ループアイテム」を作成しましたが、ローカル抽出する時、最初のアイテムのみがスクレイピングされました。それはなぜでしょうか?
回答:
それは一覧ページがAjaxの技術を適用しているためです。この問題を解決するには、2つの方法があります。
1.一覧ページを再度開くには、「ループアイテム」の最後のステップとして「Webページを開く」ステップを追加します。
サンプルワークフローは次のとおりです。
2.詳細ページに一覧ページに戻るボタンがある場合、そのボタンをクリックして、一覧ページに戻る必要があります。つまり、「ループアイテム」の最後のステップとして「アイテムのクリック」ステップを追加して、一覧ページに戻ります。
サンプルワークフローは次のとおりです。
もし一覧ページの「ループアイテム」からデータを抽出し、「高級オプション」の「ループを使う」にチェックを入れない場合、Octoparseは「ループアイテム」のデータを1つずつ抽出せず、最初のアイテムのデータのみを抽出します。したがって、すべてのデータを抽出するには、「ループを使う」にチェックを入れてください。
ヒント!
「ループアイテム」の詳細について、以下の記事をご参照ください。
いつ「ループを使う」を選択すべきでしょうか?