Ein Dropdown-Menü ist eine Liste von Elementen, die beim Klicken auf eine Schaltfläche oder Textauswahl angezeigt werden. Dieses Tutorial zeigt Ihnen, wie Sie Optionen in einem Dropdown-Menü in Octoparse auswählen.
Möglicherweise benötigen Sie diesen Beispiellink, um weiterzumachen:
1. Klicken Sie auf das Dropdown-Menü und wählen Sie im Dropdown-Menü des Tipps-Panels die Option „Schleife durch die Optionen im Dropdown-Menü“ aus.
2. Ein Schleifenelement wurde erstellt und automatisch zum Workflow hinzugefügt, um die Optionen im Dropdown-Menü zu durchlaufen.
3. Überprüfen Sie, ob alle benötigten Optionen im Schleifenelement enthalten sind
Klicken Sie auf das Feld „Schleifenelement“, um das Dropdown-Menü anzuzeigen, und sehen Sie sich dann die geloopten Elemente in der Liste an.
Überprüfen Sie, ob alle der Schleife hinzugefügten Elemente erwünscht sind. Wenn nicht, verfeinern Sie die Liste mit dem XPath-Syndex: position().
In diesem Fall lautet beispielsweise die erste Option im Dropdown-Menü „-Auswählen-“ und die zweite Option ist OPTION, was keine echte Option, sondern eine Überschrift ist, und wir möchten sie aus der Liste entfernen.
Sie können also einfach „ [position()>2] “ zum aktuellen XPath hinzufügen. Dadurch schließt das Schleifenelement jede einzelne Option mit einer Position größer als 2 ein, oder wir können sagen, es schließt nur die ersten beiden Optionen aus.
(In vielen Fällen müssen Sie möglicherweise [position()>2] hinzufügen, wenn nur die erste Option ausgeschlossen werden muss.)
Hinweis: Wenn ein Dropdown-Menü in Octoparse erkannt und erstellt wird, werden standardmäßig alle verfügbaren Optionen ausgewählt. Zusätzlich zur oben vorgestellten Methode zum Hinzufügen von [position()>X] zum Ändern der Liste durch Hinzufügen oder Entfernen von Elementen gibt es weitere Methoden, die Sie mit der XPath-Syntax position() verwenden können. Durch Hinzufügen von [position()=X] am Ende des XPath werden nur Optionen bestimmter Positionen berücksichtigt, z. B. position( )=1, position( )=2 usw. Wenn Sie in diesem Beispiel das Jahr 1996 auswählen möchten, sollte der XPath [position()=27] hinzugefügt werden.
4. Wir sind nun mit der Konfiguration der Dropdown-Menüs fertig. Klicken Sie auf die Bestätigungsschaltfläche, um die Suche abzuschließen.
Wenn es auf der Webseite mehrere Dropdown-Menüs gibt und wir diese durchlaufen möchten, d. h. die Ergebnisse der verschiedenen Kombinationen erhalten möchten, einfach die Schritte zum Durchlaufen eines Dropdown-Menüs wie zuvor beschrieben ausführen und dies mehrmals wiederholen.
Hinweis: Wenn Sie erfahren möchten, wie Sie die ausgewählte Dropdown-Option als Feld scrapen, sehen Sie sich dieses praktische Tutorial an.