undefined

Cliquer en boucle les élément de menu déroulant

Tuesday, June 15, 2021 12:23 PM

Le menu déroulant est une liste d'éléments qui apparaissent lorsque vous cliquez sur un bouton ou une sélection de texte (comme le montre l'image ci-dessous). Ce tutoriel vous montrera comment sélectionner des options dans un menu déroulant dans Octoparse en fonction de vos besoins.

 45322342343232.jpg

 

Pour suivre, vous auriez besoin de cette URL d'exemple:

https://www.mycarinfo.com.my/Valuation/SearchVehicle?version=free

 

1) Cliquez sur le menu déroulant

mceclip1.png


2) Le panneau Tips apparaîtra, cliquez sur "Faire passer en boucle les options dans la liste déroulante"

2023432641-31.jpg


3) Un élément de boucle sera créé et ajouté automatiquement dans le flux de travail pour "Faire passer en boucle les options dans la liste déroulante"

workflow_loop_item.png

 4) Vérifiez si toutes les options dont vous avez besoin sont incluses dans l'élément de boucle.

  • Cliquez sur mceclip1.png de l'élément de boucle de liste déroulante, puis vérifiez les éléments en boucle dans la liste.

mceclip0.png

  • Vérifiez si tous les éléments ajoutés dans la boucle sont souhaités, sinon, affinez la liste en utilisant XPath : position().

Tips!

 Position() désigne l'emplacement de l'option dans le menu déroulant.

4547.jpg

 

Par exemple, dans ce cas-là, la première option du menu déroulant est "-Select-", qui n'est pas une véritable option mais un en-tête, et nous voulons l'enlever de la liste.

202514517.jpg

 

Vous pouvez donc ajouter la condition "[position()>1]" dans XPath actuel. Ce faisant, il ne sera que les options avec une position supérieure à 1 qui seront inclus dans la boucle. Ou Vous pouvez simplement exclure la première option.

202234324.jpg

Tips!

Lorsqu'un menu déroulant est détecté et créé dans Octoparse, toutes les options disponibles seront sélectionnées par défaut. Outre la méthode d'ajouter [position()>1] que nous venons d'introduire, il y a d'autres méthodes que vous pouvez utiliser avec la fonctionnalité XPath "position()", comme ajouter [position()="x "] à la fin du XPath pour n'inclure que les options de certaines positions, par exemple, position( )=1, position( )=2, etc. Pour en savoir plus de techniques, veuillez vous référer à : Comment sélectionner une option spécifique dans la liste déroulante?


5) Nous avons maintenant fini la configuration des menus déroulants. Cliquez sur le bouton de confirmation pour terminer.

6Donbest_2.gif

 

Comme vous pouvez voir dans le GIF ci-dessus, lorsqu'il y a plusieurs listes déroulantes sur une page Web et que vous voulez les parcourir en boucle, c'est à dire, obtenir les résultats de différentes combinaisons d'options, nous pouvons simplement suivre les étapes présentées précédemment pour créer une boucle dans un menu déroulant, et le répéter plusieurs fois. Les éléments de boucle nouvellement construits doivent être à l'intérieur de l'ancien, comme ceci :

mceclip2.png

 

 

Tips!

Vous voudrez peut-être savoir quels résultats seront générées selon de différentes options dans les différents menus déroulants. Veuillez consulter les tutoriels ci-dessous pour voir comment y parvenir :

Comment extraire l'option sélectionnée de menus déroulants ?

 

Si vous avez besoin d'aide pour votre projet de données, n'hésitez pas à soumettre une demande ici pour contacter notre équipe d'assistance à tout moment !

 

Artículo en español:  Hacer clic en el menú desplegable

También puedes leer artículos de web scraping en sitio web oficial

 

Auditeur: Kara

Editeur: Yina

 

Les articles récemment consultés

Nous utilisons des cookies pour améliorer votre expérience de navigation. Découvrez comment nous utilisons les cookies et comment vous pouvez les contrôler en cliquant sur les paramètres des cookies. Si vous continuez à utiliser ce site, vous consentez à notre utilisation des cookies.
Accepter Rejeter