Un menu déroulant est une liste d'options qui n'apparaît que lorsque l'utilisateur clique sur un texte ou un bouton. Il est souvent utilisé par les sites web pour proposer un choix varié.
Parfois, vous pouvez vouloir extraire l'option sélectionnée du menu déroulant en tant que champ de données individuel, par exemple lorsque les options du menu déroulant contiennent des informations de catégorie. Dans cet article, nous allons examiner brièvement les différentes méthodes permettant de capturer les données d'une liste déroulante.
💡 Astuce : Si vous avez besoin d'aide pour basculer entre les options d'un menu déroulant et extraire les données de la page en conséquence, consultez ce tutoriel sur la manière de cliquer sur les options d'un menu déroulant.
Dans Octoparse, nous pouvons soit extraire directement les valeurs des options comme n'importe quel autre champ de données sur la page web, soit les extraire à partir de l'élément de boucle.
1. Extraire directement la valeur de l'option comme n'importe quel autre champ de données sur la page web
Dans cet exemple, nous allons utiliser une liste déroulante de Carbase pour vous montrer comment procéder.
Cliquez sur la boîte du menu déroulant
Sélectionnez Faire défiler en boucle les options du menu déroulant pour configurer une boucle de changement d'option
Cliquez à nouveau sur la boîte du menu déroulant
Sélectionnez Texte
Décochez Extraction de données dans la boucle et Cliquez sur Appliquer
Vous pouvez parcourir les options dans la liste de boucle et cliquer sur Extraire les données pour vérifier si l'option sélectionnée du menu déroulant apparaît dans la section d'aperçu des données.
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 après sélection, il sera nécessaire d'extraire la valeur de l'option en utilisant un élément de boucle.
Cliquez sur la boîte du menu déroulant pour configurer une boucle de changement d'option
Ajoutez une action Extraire des données à l'intérieur de la boucle.
Cochez Extraire de données dans la boucle et cliquez sur Appliquer
Cliquez sur le menu déroulant, sélectionnez la balise SELECT, puis sélectionnez la première OPTION.
Cliquez sur Texte
Vous pouvez également basculer entre les différentes options de la boucle pour voir si les données changent en conséquence dans la section d'aperçu.