Chapitre 7 / 10
Requêtes HTTP et APIs
9 leçons dans ce chapitre.
requests.get() : récupérer des données depuis une API
Une API (interface de programmation) permet à un programme de demander des données à un serveur distant, via le réseau. Le module…
Lire la réponse : status_code et .json()
Le code de statut HTTP se regroupe en familles, selon son premier chiffre : signifie succès, une erreur côté client (mauvaise requ…
Passer des paramètres avec params=
Beaucoup d'API acceptent des paramètres de requête, ajoutés à l'URL après un (comme ). L'argument de les construit automatiquement…
Gérer les erreurs HTTP avec raise_for_status()
Tester manuellement à chaque appel devient répétitif. lève automatiquement une exception si le statut indique une erreur ( ou ), s…
requests.post() : envoyer des données
envoie une requête de type , destinée à créer ou envoyer des données au serveur — contrairement à , qui ne fait que les récupérer.…
En-têtes (headers) : authentification et content-type
Les entêtes (headers) HTTP transmettent des informations complémentaires à la requête, sans faire partie des données ellesmêmes —…
Timeout et exceptions réseau
Un serveur distant peut ne jamais répondre (panne, réseau lent...). Sans précaution, peut alors attendre indéfiniment. L'argument…
Transformer une réponse JSON en données exploitables
Une réponse d'API renvoie souvent une liste de dictionnaires (vue dans Python Intermédiaire) — la structure la plus courante pour…
Cas pratique : récupérer et traiter des données d'une API
Cette dernière leçon combine , , le traitement d'une liste de dictionnaires reçue en JSON, et une gestion d'erreurs complète. Ce q…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/9 terminées
Accès complet
Les 3 premières leçons de ce module sont gratuites.
9 000 XOF / 13,72 € / 14,95 $
Débloquez les 94 leçons restantes de ce module