VROF

Réalisations

Même si la collecte s'interrompt en cours de route, elle ne repart jamais du début

Il fallait récupérer d'un seul coup cinq ans d'archives hebdomadaires accumulées depuis 2019. Quand les requêtes partent en rafale, les réponses s'interrompent en cours de route et la collecte du jour reste incomplète ; la collecte a repris là où elle s'était arrêtée et a rempli toute la période.

Période collectée

Avant

S'interrompt en cours de route

Après

Toute la période 2019–2024

Le programme de collecte livré en action. L'écran permet de choisir l'unité de collecte — jour ou semaine — et de définir la semaine de début et la semaine de fin ; une barre de progression et le temps restant estimé sont affichés à droite.
La collecte est découpée par semaine, de la semaine 1 de 2019 (débutant le 30 décembre 2018) à la semaine 30 de 2024. Le temps restant s'affiche à l'écran, on sait donc où l'on en est.
Client
Un client national ayant commandé une collecte à des fins de recherche
Secteur
Recherche · Académique
Année de réalisation
2025
Durée
Suivi en cours après la livraison
Domaine
Automatisation
  • Pipeline de collecte à grande échelle
  • Contrôle de l'intervalle entre requêtes
  • Reprise au point d'interruption
  • Affichage du temps restant

Contexte

Les données à récupérer s’étaient accumulées sur plus de cinq ans : des archives hebdomadaires, de la première semaine de 2019 jusqu’à juillet 2024. C’est trop pour une seule passe, et si la collecte s’arrête une fois en cours de route, il faut d’abord retrouver où l’on en était. Un délai était en jeu, le moment comptait.

Ce que nous avons observé sur le terrain

Le problème n’était pas l’outil de collecte, mais la façon d’envoyer les requêtes. Quand on envoie les requêtes en rafale, sans lien avec la vitesse à laquelle un humain lit, les réponses s’interrompent en cours de route et la collecte du jour reste incomplète.

Le problème que nous avons défini

Nous avons remplacé « obtenir vite » par « obtenir jusqu’au bout ». Plutôt que de s’arrêter avec seulement la moitié, mieux vaut prendre plus de temps et recevoir toute la plage : des données avec des manques finiraient de toute façon par devoir être récupérées à nouveau.

La vérification des conditions d’utilisation du site ciblé et des standards d’exclusion des robots est le préalable de ce choix. Tant qu’on n’a pas décidé d’abord si ces données peuvent être récupérées, la conception qui suit n’a aucun sens.

Ce que nous avons construit

  • Contrôle de l’intervalle des requêtes et des nouvelles tentatives — les requêtes partent espacées, pas en rafale. Ainsi, les cinq années arrivent jusqu’au bout, sans trou au milieu
  • Collecte découpée par semaine — au lieu de traiter une plage de plus de cinq ans comme un seul bloc, on la divise par semaine. En cas d’échec, seule cette semaine-là doit être récupérée à nouveau
  • Reprise au point d’interruption — l’endroit où la collecte s’est arrêtée est mémorisé. Une longue collecte ne peut arriver au bout que si elle ne recommence jamais depuis le début
  • Affichage du temps restant — la progression et le temps restant estimé sont affichés à l’écran. Si une tâche de plusieurs heures tourne sans aucune indication, une personne finit par l’arrêter en cours de route

Résultats

Toute la plage a été collectée, sans aucune lacune, de la semaine 1 de 2019 à la semaine 30 de 2024. Depuis, la même structure sert à d’autres collectes.

Sources des faits

Plateforme coréenne d’experts avis de transaction vérifié (Kim OO)

Des conseils pour vous faire gagner du temps Consultation gratuite · Réponse sous 1 jour ouvré

Contact