Scraper les données de Airbnb

Découvrez comment récupérer des informations sur Airbnb avec Python et comment contourner les obstacles tels que les captchas ou les blocages par limitation de requêtes. Dans ce projet nous allons récupérer la moyenne des prix pour tous les mois de l'année sur une destination ciblée.
Commencer le le projet
  • grade grade grade
    Avancé
  • schedule 2 heures 21 minutes
  • list 18 sessions
Introduction et aperçu du projet

1. Introduction et aperçu du projet

00:49

Vous serez initié à l'univers du web scraping avec Python en explorant le cadre du projet : collecter les données d'Airbnb. Nous aborderons l'objectif et les étapes clés pour recevoir vos alertes quotidiennes.

  • Sous-titres
  • Résumé textuel
Voir la session
Préparation d'un scraping éthique

2. Préparation d'un scraping éthique

03:59

Initiez-vous aux pratiques respectueuses lors du scraping. Vous allez mettre en place des stratégies pour collecter les données Airbnb de manière responsable, en évitant de surcharger les serveurs et en respectant les règles d'usage.

  • Sous-titres
  • Résumé textuel
Voir la session
Analyse du site pour préparer le scraping

3. Analyse du site pour préparer le scraping

05:36

Vous allez analyser la structure du site Airbnb pour identifier les éléments nécessaires au scraping. Cette étape est cruciale pour préparer l'extraction efficace des données.

  • Sous-titres
  • Résumé textuel
Voir la session
Création du projet et installation des librairies

4. Création du projet et installation des librairies

03:32

Vous allez mettre en place l'environnement de développement et installer les librairies Python nécessaires pour le scraping de données Airbnb.

  • Sous-titres
  • Résumé textuel
Voir la session
Scraping simple avec requests

5. Scraping simple avec requests

04:50

Vous allez découvrir les bases du scraping avec requests, une méthode efficace pour extraire des données de Airbnb. Nous aborderons les techniques essentielles pour interroger des pages web et récupérer les informations utiles.

  • Sous-titres
  • Résumé textuel
Voir la session
Sauvegarder le HTML sur le disque

6. Sauvegarder le HTML sur le disque

05:38

Vous apprendrez à enregistrer les pages web d'Airbnb au format HTML sur votre disque dur. Cette étape cruciale constitue la base de l'archivage des données pour leur traitement ultérieur.

  • Sous-titres
  • Résumé textuel
Voir la session
Récupérer le HTML depuis le disque

7. Récupérer le HTML depuis le disque

07:37

Vous allez apprendre à extraire efficacement le contenu HTML enregistré sur votre disque dur, un prérequis essentiel pour analyser les données de Airbnb avec Python.

  • Sous-titres
  • Résumé textuel
Voir la session
Récupérer les données de prix

8. Récupérer les données de prix

21:06

Vous allez découvrir les techniques pour extraire les données de prix des logements sur Airbnb. Apprenez à automatiser la récupération et à structurer l'information pour vos alertes.

  • Sous-titres
  • Résumé textuel
Voir la session
Lancer notre script en ligne de commande

9. Lancer notre script en ligne de commande

02:18

Vous allez découvrir comment exécuter un script Python en ligne de commande pour automatiser la collecte de données sur Airbnb. Nous verrons ensemble les étapes pour lancer efficacement votre programme.

  • Sous-titres
  • Résumé textuel
Voir la session
Scraping avancé avec playwright

10. Scraping avancé avec playwright

09:31

Vous allez maîtriser le scraping avancé avec Playwright pour extraire efficacement les données de Airbnb. Découvrez comment automatiser la collecte et recevoir des alertes par email.

  • Sous-titres
  • Résumé textuel
Voir la session
Passer à travers toutes les pages

11. Passer à travers toutes les pages

09:18

Vous allez découvrir comment naviguer et extraire les données de multiples pages d'Airbnb, en abordant la pagination pour un scraping exhaustif.

  • Sous-titres
  • Résumé textuel
Voir la session
Utiliser le scraping browser de Bright Data

12. Utiliser le scraping browser de Bright Data

08:31

Vous allez découvrir comment exploiter le scraping browser de Bright Data pour extraire efficacement des données depuis Airbnb. Apprenez à configurer votre navigateur et à automatiser la collecte d'informations.

  • Sous-titres
  • Résumé textuel
Voir la session
Automatiser l'ouverture du debugger

13. Automatiser l'ouverture du debugger

05:23

Vous allez automatiser l’activation du debugger pour faciliter le scraping de données sur Airbnb. Cette session vous initiera à des outils efficaces pour déboguer le code Python.

  • Sous-titres
  • Résumé textuel
Voir la session
Minimiser la bande passante

14. Minimiser la bande passante

04:05

Vous allez découvrir des techniques pour réduire l'utilisation de la bande passante lors du scraping des données de Airbnb. Nous explorerons les méthodes pour une extraction de données efficace et économique.

  • Sous-titres
  • Résumé textuel
Voir la session
Naviguer jusqu'à la page des recherches

15. Naviguer jusqu'à la page des recherches

08:44

Dans cette initiation au scraping, vous allez maîtriser l'art de naviguer sur le site Airbnb pour atteindre efficacement la page de résultats de recherche désirée.

  • Sous-titres
  • Résumé textuel
Voir la session
Passer au mois suivant

16. Passer au mois suivant

17:43

Apprenez à naviguer dans le calendrier d'Airbnb pour passer au mois suivant afin de scraper des données à plus long terme. Maîtrisez le contrôle des éléments dynamiques pour une collecte d'information continue.

  • Sous-titres
  • Résumé textuel
Voir la session
Faire défiler les mois

17. Faire défiler les mois

12:13

Vous apprendrez à automatiser la navigation dans le calendrier d'Airbnb, permettant de collecter des données sur les mois à venir, essentiel pour créer des alertes personnalisées.

  • Sous-titres
  • Résumé textuel
Voir la session
Récupérer le prix et finaliser le script

18. Récupérer le prix et finaliser le script

11:19

Vous allez maîtriser la récupération des prix sur Airbnb et peaufiner le script Python pour automatiser la collecte de données et l'envoi d'alertes.

  • Sous-titres
  • Résumé textuel
Voir la session

Compétences associées

Les compétences ci-dessous sont associées à ce projet. Elles peuvent vous aider à mieux comprendre ce qui est attendu de vous pour la réalisation de ce projet.

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.