undefined

Extraktion des DropDown Menüs

Thursday, June 23, 2022 2:42 PM

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 button , was im Loop Item vom Dropdown liegt. Dann werden die folgenden Items der Liste erscheinen.

 

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)

 

Wenn Sie Probleme bei der Datenextraktion haben, oder uns etwas Vorschlägen geben möchten, reichen Sie bitte uns eine Anfrage ein. Erfüllen Sie eine Anfrage hier. Oder Sie können durch E-Mail (support@octoparse.com) uns kontaktieren.

 

 

Autor*in: Das Octoparse Team
Diese Website verwendet Cookies um Ihnen ein besseres Internet-Erlebnis zu ermöglichen. Lesen Sie wie wir Cookies verwenden und Sie können sie kontrollieren, indem Sie auf Cookie-Einstellungen klicken. Wenn Sie die Website weiter nutzen, akzeptieren Sie unsere Verwendung von Cookies.
Akzeptieren Ablehnen