Leçon 1 / 9 — Chapitre 7: Requêtes HTTP et APIs
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 requests (à installer séparément, hors bibliothèque standard) simplifie ces échanges.
import requests
reponse = requests.get("https://api.exemple.com/produits")
print(reponse.status_code)
requests.get(url) envoie une requête HTTP de type GET (destinée à récupérer des données, sans en modifier) à l'adresse donnée, et renvoie un objet réponse. reponse.status_code affiche le code de statut HTTP renvoyé par le serveur : 200 signifie succès, 404 signifie "ressource introuvable", 500 signifie une erreur côté serveur.
Le contenu de la réponse, quand le serveur renvoie du JSON (un format déjà vu dans Python Intermédiaire), s'obtient avec .json() :
donnees = reponse.json()
print(donnees)
.json() convertit automatiquement le texte JSON de la réponse en objet Python (dictionnaire ou liste), exactement comme json.loads() (vu dans Python Intermédiaire) — mais directement sur la réponse, sans étape intermédiaire.
Dans ce chapitre, les réponses de serveur sont données comme des faits fixes dans chaque énoncé, pour que les exercices restent vérifiables sans dépendre d'un vrai service en ligne changeant.
À vous de jouer : décrivez, en une phrase, la différence entre reponse.status_code et reponse.json().
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
9 000 XOF / 13,72 € / 14,95 $
Débloquez les 94 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.