Toutes les collections
Utiliser Octoparse
Comment gérer la pagination s'il s'agit d'un défilement infini ?
Comment gérer la pagination s'il s'agit d'un défilement infini ?
Mis à jour il y a plus d’une semaine

Le défilement infini, également connu sous le nom de "défilement sans fin", est souvent utilisé par les sites web avec JavaScript ou AJAX pour charger dynamiquement du contenu supplémentaire au fur et à mesure que les utilisateurs font défiler la page web vers le bas.

En général, lorsque vous faites glisser la barre latérale directement vers le bas, vous pouvez voir le signe "En cours de chargement", et le nouveau contenu sera ajouté à la page très bientôt :

45.png

Comme vous faites défiler manuellement une page, Octoparse le fait de la même manière avec les paramètres appropriés. Tout ce que vous avez à faire est d'indiquer à Octoparse la page à faire défiler, le nombre de fois à faire défiler, et l'intervalle de temps entre chaque défilement.

Ce tutoriel vous montrera comment gérer le défilement infini dans Octoparse. Pour suivre les étapes, vous pouvez utiliser l'URL suivant.

Remarque :

Ce tutoriel permet de faire défiler la page entière. Si vous n'avez besoin de faire défiler qu'une partie de la page, veuillez consulter la section Faire défiler une zone d'une page web.

1) Utiliser l'algorithme Auto-détection

  • Sélectionnez "Autodétection des données de la page Web" dans le panneau Tips. Octoparse commencera à détecter les données de la page. Attendez que cela se termine.

  • Cliquez sur "Editer" sous "Ajouter un défilement de page".

  • Définissez la zone de défilement, le mode de défilement, le nombre de répétition. Cliquez ensuite sur Confirmer pour enregistrer les paramètres.

Conseils

1. Faire défiler la page jusqu'en bas : Octoparse fait défiler la page directement vers le bas sans s'arrêter au milieu de la page. Il serait utile lorsque la page ne charge des éléments que lorsque vous atteignez le bas de la page.

2. Faire défiler pour un écran : Octoparse fait défiler la page sur un seul écran à chaque fois. Pensez à utiliser cette option si la page charge le contenu lorsque vous faites défiler la page en continu.

(Le défilement pour un écran peut être utilisé pour tous les sites web, alors que le défilement jusqu'au bas de la page peut ne pas fonctionner pour certains sites web spécifiques.)

3. Entrez un nombre pour Répétitions, qui correspond au nombre de fois que vous souhaitez répéter le défilement vers le bas (c'est-à-dire le nombre de défilements). Vous pouvez faire défiler la page web cible manuellement à l'avance pour déterminer le nombre de défilements nécessaires pour charger toutes les informations requises.

  • Cliquez sur "Créer un flux de travail" dans le panneau de Tips pour générer le flux de travail.

Vous obtiendrez un flux de travail comme suivant :

Maintenant, vous pouvez cliquer sur l'étape de défilement pour vérifier l'action ou modifier les paramètres.

A Noter : Veillez à définir des temps de défilement suffisants et des intervalles appropriés entre deux défilements.

  • Vérifier si tous les éléments sont localisés correctement

Vous pouvez accéder aux paramètres de l'élément de boucle pour vérifier si tous les éléments sont localisés. Veillez à ce que le mode de boucle soit Liste variable avec le bon XPath.


2) Configurer le défilement de page manuellement

  • Cliquer sur le premier élément, sélectionner Choisir les éléments similaires, et puis Cliquer sur chaque image en boucle. Et Octoparse va cliquer sur chaque produit l'un après l'autre en boucle.

  • Ajoutez un défilement à l'étape de "Aller à la page Web".

    • Cocher "Faire défiler la page vers le bas une fois qu'elle est chargée"

    • Configurez le mode de défilement, les temps de répétition et le temps d'attente selon vos besoins.

    • Cliquez sur Appliquer.

A noter :

Pour comprendre davantage le défilement de page Web et l'élément de boucle.

Avez-vous trouvé la réponse à votre question ?