なぜ一部のリストアイテムが抜けてしまうのか?
Octoparseは、基礎となるHTMLソースコード内のコーディングパターンによって、リストに属するアイテムを検出します。
リストを構築する際には、通常、リストから任意の2つのアイテムを選択して、Octoparseが参照するためのコーディングパターンを定義します。この場合、期待通りに一部のリストアイテムが含まれていない場合、おそらくそれらのアイテムは定義されたパターンと異なるコーディングパターンを持っている可能性が高いです。
Octoparseで抜けているアイテムを含める方法
抜けているアイテムを含めるためには、ページ上のアイテムを引き続き選択し、Octoparseが残されたアイテムを認識できるかどうかを確認します。それでも認識できない場合、最初に選択したアイテムをループとして作成し、ワークフローを修正してすべてのアイテムを含めます。Octoparseでは、この場合は以前の検出で自動生成されたXPathを修正または書き換える必要があります。
ヒント:XPath初心者の場合は、まずHTMLとXPathの基礎を学ぶ必要があります。以下は参考になるチュートリアルです:
新しいXPath式を入力する場所はどこ?
ワークフローのループ項目のアクション設定を選択し、「基本設定」をクリックすると、下に「ループモード」という項目が表示されます。
「ループモード」オプションをチェックします。
もし「固定リスト」が選択されている場合は、「可変リスト」に切り替えてください。
「可変リスト」が選択されている場合は、次のステップに進んでください。