メインコンテンツにスキップ

Octoparseがリスト内のすべての要素を認識しない場合の対処方法

12か月以上前に更新

なぜ一部のリストアイテムが抜けてしまうのか?

Octoparseは、基礎となるHTMLソースコード内のコーディングパターンによって、リストに属するアイテムを検出します。

リストを構築する際には、通常、リストから任意の2つのアイテムを選択して、Octoparseが参照するためのコーディングパターンを定義します。この場合、期待通りに一部のリストアイテムが含まれていない場合、おそらくそれらのアイテムは定義されたパターンと異なるコーディングパターンを持っている可能性が高いです。


Octoparseで抜けているアイテムを含める方法

抜けているアイテムを含めるためには、ページ上のアイテムを引き続き選択し、Octoparseが残されたアイテムを認識できるかどうかを確認します。それでも認識できない場合、最初に選択したアイテムをループとして作成し、ワークフローを修正してすべてのアイテムを含めます。Octoparseでは、この場合は以前の検出で自動生成されたXPathを修正または書き換える必要があります。

ヒント:XPath初心者の場合は、まずHTMLとXPathの基礎を学ぶ必要があります。以下は参考になるチュートリアルです:


新しいXPath式を入力する場所はどこ?

  • ワークフローのループ項目のアクション設定を選択し、「基本設定」をクリックすると、下に「ループモード」という項目が表示されます。

もし「固定リスト」が選択されている場合は、「可変リスト」に切り替えてください。

可変リスト」が選択されている場合は、次のステップに進んでください。

  • 修正したXPath式をテキストボックスに入力し、「保存」をクリックして保存します。

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