Alle Kollektionen
Octoparse Performance
Datenextraktion aus DropDown-Menü
Datenextraktion aus DropDown-Menü
Vor über einer Woche aktualisiert

Ein Dropdown-Menü ist eine Liste von Elementen, die beim Klicken auf eine Schaltfläche oder eine Textauswahl erscheint (wie das Bild unten zeigt). Dieses Tutorial zeigt Ihnen, wie Sie Optionen in einem Dropdown-Menü auswählen können.

Vielleicht brauchen Sie diesen Link als ein Beispiel zu verfolgen:


Schritt 1: Klicken Sie auf das Dropdown Menü und dann auf „Loop through options in the dropdown“

Loop through options in the dropdown


Schritt 2: Ein Loop Item wird erzeugt und dem Workflow automatisch hinzugefügt, um die Optionen im Dropdown Menü durchzuschleifen.

Loop Item


Schritt 3: Überprüfen Sie, ob das Loop Item bereits alle gewünschten Optionen enthalten hat.

  • Prozess 1: Klicken Sie auf den folgenden Button , was im Loop Item vom Dropdown liegt. Dann werden die folgenden Items der Liste erscheinen.

button
Dropdown Setting

  • Prozess 2: Überprüfen Sie, ob alle Items dem Loop hinzugefügt werden. Wenn nicht, verfeinern Sie die Liste bei der Verwendung von der XPath-Funktion: position().

Beispielsweise ist die erste Option des Dropdown Menüs in diesem Fall „-Select-“, die nicht eine reale Option sondern eine Kopfzeile ist. Und wir möchten es aus der Liste entfernen.

XPath setting

Deswegen können Sie einfach „[position()>1]“ an den aktuellen XPath anhängen. Auf diese Weise wird die Optionen mit einer Position größer als 1 einschließen, oder wir können sagen, dass nur die erste Option ausgeschlossen werden soll.

XPath Details

Tipps!

Wenn ein Dropdown Menü von Octoparse erkannt wird, werden standardmäßig alle verfügbaren Optionen ausgewählt. Neben der oben vorgestellten Methode des Hinzufügens von [position()>1], gibt es noch weitere Methoden, die Sie mit der XPath-Funktion position() verwenden können, um die Liste durch Hinzufügen oder Entfernen von Einträgen zu verändern, z.B. durch Hinzufügen von [position()="x"] am Ende des XPath, um nur Optionen an bestimmten Positionen einzuschließen, d.h. position( )=1, position( )=2, usw. Um weitere Methoden zu erfahren, lesen Sie bitte dieses Tutorial: Wie kann man eine spezielle Option aus der Dropdown Liste auswählen?(Englisch)


Schritt 4: Nun sind wir mit der Konfiguration des Dropdown-Menüs fertig. Klicken Sie auf die Bestätigungsschaltfläche, um die Suche abzuschließen.

Operation

Wenn es mehrere Dropdown-Menüs auf einer Webseite gibt, wie Sie aus dem obigen GIF ersehen können, und wir die Ergebnisse von verschiedenen Kombinationen extrahieren möchten, können wir einfach die obigen Schritte befolgen und je nach Bedürfnissen mehrere Male wiederholen. Die neu erstellten Loop Items sollten sich innerhalb des vorherigen Menüs befinden, etwa so:

Workflow

Tipps!

Sie möchten wahrscheinlich es wissen, welche Optionen in den unterschiedlichen Dropdown Menüs uns die Ergebnisse entsprechend zurückgeben. Sie können dieses folgende Tutorial überprüfen, um zu sehen, wie man es verwirklichen könnte: Wie kann man eine spezielle Option aus der Dropdown Liste auswählen?(Englisch)

Hat dies Ihre Frage beantwortet?