undefined
Blog > Web Scraping > Post

Récupérer des données d'un site Web vers Excel (Tutoriel 2022)

Monday, January 24, 2022

Que vous soyez "digital native" ou immigrant du numérique, vous connaissez probablement les fonctions de base d'Excel. Avec Excel, il est facile d'accomplir des tâches simples telles que le tri, le filtrage, la mise en évidence de données, la réalisation de graphiques, etc. Lorsque les données sont très structurées, nous pouvons même effectuer des analyses de données avancées en utilisant des modèles de pivot et de régression dans Excel. Mais le problème est : comment pouvons-nous extraire des données évolutives et les mettre dans Excel ? Cette tâche serait extrêmement fastidieuse si vous le faites manuellement en tapant, en recherchant, en copiant et en collant de manière répétitive. Au lieu de cela, vous pouvez réaliser un scraping automatisé des données des sites Web pour exceller.

 

Dans cet article, je présenterai plusieurs façons d'économiser votre temps et votre énergie pour récupérer des données Web dans Excel.

 

Sommaire

Obtenir des données Web à l'aide de requêtes Web Excel

Obtenir des données Web à l'aide d'Excel VBA

Outils de Web Scraping automatisés

Externaliser votre projet Web Scraping

 

 

Il existe de nombreuses autres façons de scraper des sites Web en utilisant des langages de programmation tels que PHP, Python, Perl, Ruby, etc. Ici, nous parlons simplement de la façon de récupérer des données de sites Web dans Excel pour les non-codeurs.

 

Obtenir des données Web à l'aide de requêtes Web Excel

Les requêtes Web Excel sont utilisées pour récupérer rapidement des données d'une page Web standard dans une feuille de calcul Excel. Il peut détecter automatiquement les tableaux intégrés dans le HTML de la page Web. Les requêtes Web Excel peuvent également être utilisées dans les situations où une connexion ODBC (Open Database Connectivity) standard est difficile à créer ou à gérer. Vous pouvez directement extraire un tableau de n'importe quel site Web à l'aide de requêtes Web Excel.

 

Le processus se résume à plusieurs étapes simples (consultez cet article):

1. Accéder aux données> Obtenir des données externes> À partir du Web

 

excel request

  (photo de excel-university.com)

2. Une fenêtre de navigateur nommée «Nouvelle requête Web» apparaîtra

3. Dans la barre d'adresse, écrire l'adresse Web

 

 web request excel 

 (photo de excel-university.com)

 

4. La page se chargera et affichera des icônes jaunes en regard des données / tableaux.

5. Sélectionner celui qui convient

6. Appuyer sur le bouton Importer.

Vous avez maintenant les données Web grattées dans la feuille de calcul Excel - parfaitement disposées en lignes et en colonnes à votre guise.

 

 web request data excel

  (photo de excel-university.com)

Obtenir des données Web à l'aide d'Excel VBA

La plupart d'entre nous utiliseraient beaucoup les formules dans Excel (par exemple = avg (...), = sum (...), = if (...), etc.), mais moins familiers avec le langage intégré - Visual Basic pour Application aka VBA. Il est communément appelé "Macros" et ces fichiers Excel sont enregistrés au format **. Xlsm. Avant de l'utiliser, vous devez d'abord activer l'onglet Développeur dans le Ribbon (clic droit sur Fichier -> Personnaliser le Ribbon -> cocher l'onglet Développeur). Ensuite, configurez votre mise en page. Dans cette interface de développeur, vous pouvez écrire du code VBA attaché à divers événements.Cliquez ICI (https://msdn.microsoft.com/en-us/library/office/ee814737(v=office.14).aspx) pour démarrer avec VBA dans Excel 2010.

 

excel vba 

  (photo de excel-university.com)

Utiliser Excel VBA va être un peu technique - ce n'est pas très convivial pour les non-programmeurs. VBA fonctionne en exécutant des macros, des procédures étape par étape écrites dans Excel Visual Basic. Pour récupérer des données de sites Web vers Excel à l'aide de VBA, nous devons créer ou obtenir un script VBA pour envoyer des requêtes à des pages Web et obtenir des données renvoyées à partir de ces pages Web. Il est courant d’utiliser VBA avec XMLHTTP et des expressions régulières pour analyser les pages Web. Pour Windows, vous pouvez utiliser VBA avec WinHTTP ou InternetExplorer pour récupérer les données des sites Web vers Excel.

Après un peu de patience et de pratique, vous trouverez intéressant d'apprendre à écrire du code Excel VBA et d'acquérir quelques connaissances en HTML pour faciliter et rendre plus efficace l'automatisation des tâches répétitives. Il existe de nombreux documents et forums qui vous permettront d'apprendre à écrire du code VBA.  

 

Outils de Web Scraping automatisés

 

Pour quelqu'un qui recherche un outil rapide pour extraire les données des pages vers Excel et ne veut pas configurer le code VBA vous-même, je recommande fortement des outils de Web scraping automatisés comme Octoparse pour récupérer les données de votre feuille de calcul Excel directement ou via l'API. Il n'est pas nécessaire d'apprendre à programmer. Vous pouvez choisir l'un de ces logiciels gratuits de Web scraping dans cette liste et commencer à extraire immédiatement des données de sites Web et à exporter les données récupérées dans Excel. Différents outils de Web scraping ont leurs avantages et leurs inconvénients et vous pouvez choisir celui qui correspond le mieux à vos besoins. La vidéo ci-dessous montre comment tirer parti d'un outil de Web scraping automatisé pour extraire des données Web afin d'exceller efficacement.

 

 octoparse-youtube

 

 

Externaliser votre projet Web Scraping

 

Si le temps est votre atout le plus précieux et que vous souhaitez vous concentrer sur vos activités principales, sous-traiter un travail de Web scraping aussi compliqué à une équipe professionnelle qui possède de l'expérience et de l'expertise serait la meilleure option. Il est difficile de récupérer des données sur des sites Web car la présence de robots anti-scraping limitera la pratique du web scraping. Une équipe de Web scraping compétente vous aiderait à obtenir des données de sites Web de manière appropriée et à vous fournir des données structurées dans une feuille Excel ou dans n'importe quel format dont vous avez besoin.

 

 

Plus de ressources:

 

Comment télécharger des images et les stocker dans un fichier excel ?

9 Web Scrapers Gratuits à ne pas manquer en 2022

Top 30 des outils Big Data pour l'analyse de données

Les 30 meilleurs outils de visualisation de données en 2022

Vidéo:Octoparse & Zapier-Connectez vos données à vos applications

  

Téléchargez Octoparse pour démarrer le web scraping ou contactez-nous pour des autres
questions sur le web scraping !

Contactez-Nous Télécharger
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