🕷️ 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.1Protocole HTTP, en-têtes de requête (User-Agent, Referer, Accept-Language) et gestion des sessions persistantes
- 1.2Requêtage synchrone (requests) et asynchrone haute performance avec httpx / aiohttp
- 1.3Extraction arborescente avec BeautifulSoup4 : navigation dans le DOM, filtrage par attributs et classes CSS
- 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
- 2.1Limitation des requêtes statiques face aux Single Page Applications (SPA réactives en React/Vue)
- 2.2Automatisation du navigateur avec Playwright : lancement headless, contextes isolés et navigation d'URL
- 2.3Simulation d'interactions utilisateur : saisie de formulaires, clics, défilement infini (infinite scroll) et captures d'écran
- 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
- 3.1Détection et contournement des protections basiques (gestion des cookies de session, émulation d'empreinte navigateur)
- 3.2Utilisation de réseaux de proxys tournants (rotatifs) et limitation de cadence de requêtes (rate limiting exponentiel)
- 3.3Traitement parallèle des tâches d'extraction avec files d'attente asynchrones
- 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 PythonVoir 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 PythonVoir 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 CVoir le programme Accès sur attribution