Un menu déroulant est une liste d'options qui n'apparaît que lorsque l'utilisateur clique sur un élément de texte ou un bouton. Il est souvent utilisé sur les sites Web pour offrir un éventail de choix.
Parfois, vous pouvez vouloir récupérer l'option de menu déroulant sélectionnée en tant que champ de données individuel, par exemple lorsque les options de menu déroulant contiennent des informations sur une catégorie. Dans cet article, nous allons examiner rapidement les différentes façons de récupérer les données d'une liste déroulante.
Dans Octoparse, nous pouvons soit extraire les valeurs des options directement comme n'importe quel autre champ de données sur la page Web, soit les extraire de l'élément de la boucle.
1. Récupérer la valeur de l'option directement comme n'importe quel autre champ de données sur la page Web.
Cliquez sur la boîte du menu déroulant
Sélectionnez Loop (Boucle) parmi les options du menu déroulant pour configurer une boucle Switch Dropdown (Interrupteur)
Cliquez sur le menu déroulant à nouveau
Sélectionnez le texte extrait de l'élément sélectionné
Cochez Extraire les données dans la boucle et cliquez sur Appliquer
2. Extraire la valeur de l'option en utilisant un élément de boucle
Si, dans certains cas, la valeur de l'option ne change pas même lorsqu'elle est sélectionnée, nous devrons récupérer la valeur de l'option à l'aide d'un élément de boucle.
Cliquez sur la boîte du menu déroulant pour mettre en place une boucle d'interrupteur déroulant
Ajouter une action d'extraction de données dans la boucle
Cochez Extraire les données dans la boucle et cliquez sur Appliquer
Cliquez sur le menu déroulant et sélectionnez la balise SÉLECTION, puis la première OPTION.
Cliquez sur Extraire le texte de l'élément
Conseil : vous pouvez également passer d'une option à l'autre à partir de la boucle pour voir si les données changent selon le cas dans la section d'aperçu.