Programmation & algorithmique

🕷️ Scraping & Automatisation Pro

Automatisation & Web Scraping Avancé en Python

Extraction de données web à grande échelle, requêtes asynchrones, parsing HTML et scripts d'automatisation.

  • 3 modules
  • 12 leçons
  • 6 h de contenu
  • Exercices Python exécutables
  • Évaluation finale
#Web Scraping#BeautifulSoup Selenium#Automatisation Python#Casablanca Tech#Extraction Données

Ce que vous allez apprendre

  • Requêtes HTTP & Parsing de code HTML
  • Automatisation de navigateurs headless avec Playwright
  • Résilience, Anti-blocage & Stockage structuré

Programme

3 modules · 12 leçons · 6 h de contenu

1Requêtes HTTP & Parsing de code HTML4 leçons · 2 h
  1. 1.1Protocole HTTP, en-têtes de requête (User-Agent, Referer, Accept-Language) et gestion des sessions persistantes
  2. 1.2Requêtage synchrone (requests) et asynchrone haute performance avec httpx / aiohttp
  3. 1.3Extraction arborescente avec BeautifulSoup4 : navigation dans le DOM, filtrage par attributs et classes CSS
  4. 1.4Requêtage avancé à l'aide des expressions XPath et sélecteurs CSS complexes avec la bibliothèque lxml
2Automatisation de navigateurs headless avec Playwright4 leçons · 2 h
  1. 2.1Limitation des requêtes statiques face aux Single Page Applications (SPA réactives en React/Vue)
  2. 2.2Automatisation du navigateur avec Playwright : lancement headless, contextes isolés et navigation d'URL
  3. 2.3Simulation d'interactions utilisateur : saisie de formulaires, clics, défilement infini (infinite scroll) et captures d'écran
  4. 2.4Interception de requêtes réseau, capture des réponses JSON d'API privées et gestion des temps d'attente explicites
3Résilience, Anti-blocage & Stockage structuré4 leçons · 2 h
  1. 3.1Détection et contournement des protections basiques (gestion des cookies de session, émulation d'empreinte navigateur)
  2. 3.2Utilisation de réseaux de proxys tournants (rotatifs) et limitation de cadence de requêtes (rate limiting exponentiel)
  3. 3.3Traitement parallèle des tâches d'extraction avec files d'attente asynchrones
  4. 3.4Nettoyage, validation et persistance des flux extraits vers des fichiers Parquet, bases PostgreSQL ou stockage Cloud

Comment se déroule la formation

À votre rythme

Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.

En pratiquant

Des exemples de code Python à modifier et exécuter dans le navigateur, sans rien installer.

Une validation

Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.

Dans le même domaine

  • Programmation & algorithmique🚀 30+ Notebooks Intégrés

    Python Essentials 2 : Fonctions, Modules & Fichiers

    Fonctions avancées, paquets standards, dictionnaires, gestion des erreurs et E/S fichiers texte/binaire.

    ▶ Exercices Python

    2 modules · 8 leçons · 3 h 40

    Voir le programme Accès sur attribution
  • Programmation & algorithmique⭐ Niveau Expert & Concours

    Programmation Orientée Objet en Python (POO)

    Modélisation orientée objet, méthodes Dunder, héritage, métaprogrammation et gestionnaires de contexte.

    ▶ Exercices Python

    2 modules · 8 leçons · 3 h 55

    Voir le programme Accès sur attribution
  • Programmation & algorithmique⚡ Performance & Gestion Mémoire

    Langage C : les fondamentaux

    Maîtrise des pointeurs, allocation dynamique, structures de données bas niveau et compilation GCC.

    ▶ Exercices C

    7 modules · 23 leçons · 11 h 40

    Voir le programme Accès sur attribution