PaliSkill
← Python avancé

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

Verrouillée

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()

Verrouillée

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=

Verrouillée

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()

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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.

Voir le quiz →

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