Aperçu gratuit

Extraire les annonces ou les données d’un site dans Excel : la méthode, et ce qui est permis

Ordinateur portable ouvert sur un bureau en bois clair

Un annuaire de fournisseurs, les prix d’un concurrent, les annonces d’un site d’occasion, les résultats d’une compétition : les données sont là, à l’écran, et il vous les faut dans Excel. Voici les trois façons de les récupérer, de la plus simple à la plus solide, et surtout ce qu’il faut vérifier avant, parce que « c’est public » ne veut pas dire « c’est permis ».

D’abord, est-ce permis ?

Trois règles, que je vérifie avant chaque extraction, et que je vous confirme avant de commencer.

Les conditions d’utilisation du site

La plupart des sites interdisent l’extraction automatisée dans leurs conditions générales, et beaucoup le signalent aussi aux robots par un fichier robots.txt. La CNIL, dans sa fiche du 19 juin 2025 sur la collecte par moissonnage, demande d’exclure « les sites qui s’opposent clairement au moissonnage par robots.txt ou CAPTCHA ». Je ne contourne ni l’un ni l’autre : si un site dit non, c’est non.

Les données personnelles

Noms, téléphones, adresses e-mail de particuliers : c’est le RGPD, et la CNIL y consacre justement cette fiche. Une entreprise peut, sous conditions, collecter des données publiquement accessibles sur la base de l’intérêt légitime, mais avec des garanties (minimisation, exclusion des données sensibles et des mineurs, information des personnes). Pour un petit logiciel, ma règle est plus simple : pas de données personnelles de tiers. Des prix, des références, des annonces, des résultats, oui ; des fiches de personnes, non.

Les bases de données

Un annuaire ou un catalogue est souvent protégé en tant que base de données : le Code de la propriété intellectuelle (article L342-1) donne à son producteur le droit d’interdire l’extraction d’une « partie substantielle » de son contenu, et même les extractions répétées de petites parties qui dépasseraient l’usage normal. Récupérer quelques pages pour un usage interne n’est pas aspirer tout un annuaire pour le revendre.

Dernier point : pas d’extraction derrière une connexion avec un compte qui n’est pas le vôtre, ni au-delà de ce que votre propre compte vous laisse voir.

Méthode 1 : le copier-coller intelligent

Pour une page ou deux, Excel sait déjà beaucoup. Collez un tableau HTML dans une feuille : les colonnes sont conservées. Mieux : dans Excel, « Données › À partir du web » (Power Query) lit directement un tableau présent dans une page et le rafraîchit d’un clic. Ça suffit tant que les données sont un vrai tableau, sur une seule page, et que le site ne change pas.

Méthode 2 : une extension de navigateur

Des extensions permettent de « cliquer » les éléments à récupérer sur une page, puis de parcourir les pages suivantes. C’est pratique pour un besoin ponctuel, et c’est là que les ennuis commencent dès qu’on veut le refaire chaque semaine : la sélection casse quand le site change de mise en page, les données sortent brutes (prix avec le symbole, dates en texte), et c’est toujours vous devant l’écran.

Méthode 3 : un petit logiciel fait pour cette tâche

Quand l’extraction revient toutes les semaines, ou qu’il faut nettoyer et croiser les données avec votre fichier, un petit programme écrit pour ce site et ce besoin précis fait le travail en un clic : il parcourt les pages, récupère les champs demandés, les convertit (prix en nombres, dates en dates), signale ce qui manque, et écrit un fichier Excel propre. Il respecte le rythme du site (pas de rafale de requêtes), et il s’arrête s’il ne reconnaît plus la page.

Un exemple : Cycles Marchand, entreprise fictive

Prenons un magasin de vélos imaginé pour l’exemple, Cycles Marchand, à Nantes. Le gérant surveille chaque lundi les prix de quarante références chez trois enseignes en ligne, pour ajuster les siens. À la main : trois sites, quarante fiches, une heure et quart, et des erreurs de recopie.

  1. La vérification : les trois sites affichent leurs prix publiquement, aucune donnée personnelle n’est concernée, et les conditions d’utilisation n’interdisent pas la consultation automatisée raisonnable. Un seul site bloque les robots : il est exclu, et le gérant garde ce relevé à la main.
  2. La tâche décrite pas à pas, comme il la fait : ouvrir la fiche, lire le prix barré et le prix affiché, noter « rupture » si le bouton d’achat manque.
  3. Le logiciel : une fenêtre, un bouton « Relever les prix ». Deux minutes plus tard, un fichier Excel : une ligne par référence, une colonne par enseigne, les écarts avec ses prix surlignés, et un onglet « à vérifier » pour les fiches introuvables.
  4. Le jour où un site change : le logiciel s’arrête proprement et le dit. Une mise à jour rapide, et ça repart.

Chez Yaakadev, j’ai conçu pendant plus de deux ans des outils métier et des ERP sur mesure pour des entreprises, du cahier des charges à la mise en ligne. Avant de construire l’outil, il fallait presque toujours rassembler des données éparpillées. La règle que j’en ai tirée : vérifier d’abord ce qu’on a le droit de récupérer, puis prévoir que la source changera. Un programme qui s’arrête proprement vaut mieux qu’un fichier rempli de données fausses.

Ce que ça coûte, et ce qui reste chez vous

Un logiciel sur mesure pour une tâche comme celle-ci tient dans l’offre de base de mon service, à partir de 209,38 € : le programme testé sur votre exemple, une interface simple, un mode d’emploi d’une page et le code source, qui vous appartient. Il tourne sur votre ordinateur, Windows ou Mac, et vos fichiers ne sont envoyés nulle part. Pour qu’il tourne tout seul chaque semaine sans allumer votre ordinateur, il existe une option d’exécution sur un petit serveur à votre nom.

Décrivez-moi la tâche et envoyez-moi l’adresse du site : je vous confirme sous 24 h qu’elle tient dans l’offre de base, et que l’extraction est permise. C’est mon service de petit logiciel sur mesure, et voici comment ça se passe.

Voir le service de petit logiciel sur mesure

Sources