Skip to main content
La reprise depuis un point de contrôle permet à une Extraction locale interrompue de repartir de la progression enregistrée au lieu de recollecter toute la tâche depuis le début. Introduite dans Octoparse 10.2, elle est conçue pour les tâches locales de longue durée, où un redémarrage impliquerait de revisiter de nombreuses pages, de répéter des boucles déjà terminées et d’attendre à nouveau des données déjà collectées.

Ce qui est enregistré

Pendant l’exécution d’une tâche locale prise en charge, Octoparse enregistre suffisamment d’informations pour reconstituer l’endroit où l’extraction s’est arrêtée. Selon le Flux de travail, le point de contrôle enregistré peut inclure :
  • Le nombre de lignes déjà produites
  • La position actuelle dans une boucle d’URL, de texte, d’éléments ou de défilement
  • Les éléments restants de la boucle
  • La position dans le Flux de travail et la page nécessaires pour atteindre le point enregistré
  • La progression de chaque sous-tâche d’une exécution en Mode Boost
Les données déjà extraites et stockées dans l’exécution en cours sont conservées. À la reprise, Octoparse restaure cette exécution et poursuit vers les données restantes.

Ce qui se passe à la reprise

Supposons qu’une tâche locale collecte 5 000 pages produit et s’arrête après avoir produit 3 200 lignes. Lorsque vous rouvrez ou relancez la tâche, Octoparse vérifie que le point de contrôle enregistré appartient toujours à la tâche actuelle et qu’il peut être utilisé. S’il est valide, le module d’exécution affiche la progression enregistrée et vous propose deux choix :
  • Resume restaure l’exécution précédente, revient à la position enregistrée dans le Flux de travail et poursuit le travail restant.
  • Re-collect efface le point de contrôle et lance une nouvelle exécution depuis le début.
Reprendre ne signifie pas toujours ouvrir la dernière URL et extraire immédiatement la ligne suivante. Certains flux doivent rejouer une partie de leur navigation ou de l’état de leurs boucles pour atteindre la position enregistrée en toute sécurité. Pendant ce rejeu, Octoparse s’appuie sur la progression enregistrée pour ignorer le travail déjà effectué et ne pas traiter les sorties rejouées comme de nouvelles données. Une fois la position enregistrée atteinte, l’extraction se poursuit normalement. En Mode Boost, Octoparse restaure aussi la progression par sous-tâche : les sous-tâches terminées sont ignorées, tandis que les sous-tâches en pause, arrêtées, en échec ou inachevées retournent dans la file d’attente.

Le travail que la reprise permet de conserver

Le bénéfice dépend du moment de l’arrêt et du volume de travail déjà accompli. Le gain est le plus important pour les longues listes d’URL, la pagination profonde, les boucles étendues ou les tâches en Mode Boost comportant de nombreuses sous-tâches. Une exécution interrompue peu après son démarrage conserve moins de travail qu’une exécution interrompue près de son terme.

Reprendre une exécution locale interrompue

1

Relancer la tâche

Ouvrez l’exécution locale interrompue ou relancez la même tâche depuis la liste des tâches.
2

Choisir Resume

Sélectionnez Resume pour restaurer l’exécution précédente. Choisissez Re-collect lorsque vous souhaitez délibérément abandonner la progression enregistrée et exécuter la tâche depuis le début.
3

Attendre la restauration de la progression

Octoparse peut rejouer la navigation ou des actions du Flux de travail avant d’atteindre la position enregistrée. Le module d’exécution indique quand il restaure la progression et quand le point de contrôle est atteint.
4

Vérifier l’exécution terminée

Une fois l’extraction restante terminée, vérifiez le nombre de lignes produites et quelques enregistrements autour du point d’interruption. Confirmez que le jeu de données final couvre les entrées prévues, sans enregistrements manquants ou dupliqués de façon inattendue.

Quand un point de contrôle est inutilisable

Un point de contrôle correspond à une configuration de tâche et à une exécution précises. Octoparse le valide avant la reprise afin que la progression enregistrée ne soit pas appliquée à une tâche incompatible. Une nouvelle collecte peut être nécessaire lorsque :
  • La tâche ou ses URL d’entrée ont été modifiées après la création du point de contrôle
  • Le point de contrôle est absent, endommagé ou ne correspond pas au Flux de travail actuel
  • La progression enregistrée provient d’un autre mode d’exécution locale
  • L’exécution précédente s’est terminée correctement et ne laisse aucun travail en attente
  • Une exécution locale planifiée démarre ; les exécutions planifiées repartent de zéro au lieu d’attendre une décision de reprise
Si la validation échoue, Octoparse marque le point de contrôle comme indisponible et propose une nouvelle exécution plutôt que de poursuivre en silence depuis une position incertaine.
Les points de contrôle sont enregistrés avec l’exécution locale sur le poste de travail. Reprenez la tâche dans le même environnement Octoparse bureau que celui où la progression a été enregistrée.

Reprise, pause et nouvelle tentative

Ces actions répondent à des besoins différents :

Pages associées

Extraction locale ou cloud

Choisissez l’environnement d’exécution d’une tâche.

Mode Standard ou Mode Boost

Comprenez l’extraction locale séquentielle et parallèle.

Journaux et événements

Consultez la progression des tâches et les résultats d’exécution.