Qu'est-ce qu'une API ?
Glissez pour afficher le menu
Les API, ou Interfaces de Programmation d’Applications (Application Programming Interfaces), sont des outils essentiels permettant à différents systèmes logiciels de communiquer entre eux. Vous interagissez avec des API chaque jour : lorsque vous consultez la météo sur votre téléphone, parcourez des fils d’actualité sur les réseaux sociaux ou recherchez les dernières nouvelles, vos applications utilisent des API pour récupérer ces informations depuis des serveurs distants. Pour les développeurs Python, les API sont particulièrement importantes car elles permettent à vos programmes de se connecter à des sources de données et services externes, rendant ainsi vos applications plus dynamiques et puissantes. Par exemple, une API peut être utilisée pour obtenir des cours boursiers en temps réel, récupérer des prévisions météorologiques ou accéder à une base de données de faits intéressants.
1234import requests response = requests.get("https://catfact.ninja/fact") print(response.text)
Dans le code ci-dessus, la bibliothèque requests est d’abord importée ; il s’agit d’un outil populaire pour effectuer des requêtes HTTP en Python. La fonction requests.get() envoie une requête GET à l’API Cat Facts à l’adresse https://catfact.ninja/fact. Cette requête demande au serveur de renvoyer un fait aléatoire sur les chats. La réponse du serveur est stockée dans la variable response, et response.text contient le texte brut de la réponse du serveur, qui est ensuite affiché dans la console.
123456789import requests response = requests.get("https://catfact.ninja/fact") if response.status_code == 200: print("Success! Here is your cat fact:") print(response.json()["fact"]) else: print(f"Error: Received status code {response.status_code}")
Les codes de statut HTTP sont des nombres qui indiquent si votre requête API a réussi ou si une erreur s'est produite. Un code de statut 200 signifie « OK » — votre requête a fonctionné et le serveur a renvoyé les données demandées. D'autres codes, comme 404 (« Non trouvé ») ou 500 (« Erreur serveur »), signalent des problèmes. Lors de l'utilisation des API, vérifiez toujours le code de statut pour vous assurer que votre requête a réussi avant d'utiliser les données de la réponse.
1. Que signifie API ?
2. Quelle méthode HTTP est couramment utilisée pour récupérer des données depuis une API ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion