ドロップダウンメニューからオプションを選択する方法

Sunday, April 08, 2018 7:58 AM

プルダウンメニューとは、ソフトウェアやWebサイトなどにおけるメニューの表示方法の一種で、クリックなどの操作によって複数のメニュー項目を表示させるタイプの表示方法のことです。このチュートリアルでは、Octoparseでのドロップダウンメニューからオプションを選択する方法を説明します。

web scraping with octoparse - clicking through options in drop-down menus



1) ドロップダウンメニューをクリックします。

web scraping with octoparse - drop-down menus

2) 操作パネルで、「Loop through options in the dropdown」をクリックします。
web scraping with octoparse - drop-down menus

3) 右上隅の「workflow」スイッチをクリックし、ワークフローモードに切り替えます。「Loop Item」が自動ワークフローに追加され、ドロップダウンメニューのオプションをループします。

web scraping with octoparse - drop-down menus

 

4) ドロップダウンの「Loop Item」をクリックし、右側のリストを参照します。 ループに追加するのが必要かどうかを確認します。そうでない場合は、XPath関数: position()を使って使用してリストを整理します。

web scraping with octoparse - drop-down menus

 

5) これで、ドロップダウンメニューの設定が完了しました。他の操作を続きます。

web scraping with octoparse - drop-down menus 

 

ヒント!
  • Octoparseでドロップダウンメニューを抽出するとき、すべてのオプションがデフォルトで選択されます。 ただし、アイテムを追加または削除する場合は、XPath関数のposition()を使って、リストに残るオプションを指定できます。
  • この例では、ドロップダウンループのXPathは「 //SELECT[@id='selTown']/OPTION」です。XPathの最後に「position()="x"」を追加することで、抽出したいオプションのみを指定できます。例えば、実際のオプションではない一番目のアイテム削除したい場合、XPath:「//SELECT[@id='selTown']/OPTION[position()>1」を使います。

web scraping with octoparse - drop-down menus

web scraping with octoparse - drop-down menus

 

 

btn_sidebar_use.png