Qu'est-ce qu'une API et comment l'utiliser en Python ?

Une API (Interface de Programmation d'Applications) est un ensemble de règles et spécifications permettant à des logiciels de communiquer entre eux. Elle simplifie la réutilisation de fonctionnalités existantes et facilite l'intégration de services externes.

En Python, on utilise généralement la bibliothèque requests pour interagir avec des APIs Web.

Installez la bibliothèque requests

pip install requests

Importez la bibliothèque et faites une requête GET :

import requests

response = requests.get("https://api.exemple.com/data")

Vérifiez le statut de la réponse et traitez les données JSON :

if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print("Erreur :", response.status_code)

Considérons un exemple concret : obtenir la météo d'une ville avec l'API OpenWeather :

  1. Inscrivez-vous sur https://openweathermap.org/api pour obtenir une clé API.

  2. Utilisez l'API avec la clé :

import requests

api_key = "votre_clé_API"
ville = "Paris"
url = f"http://api.openweathermap.org/data/2.5/weather?q={ville}&appid={api_key}"

response = requests.get(url)

if response.status_code == 200:
    data = response.json()
    temp_kelvin = data["main"]["temp"]
    temp_celsius = temp_kelvin - 273.15
    print("Température à Paris :", temp_celsius, "°C")
else:
    print("Erreur :", response.status_code)

Les APIs sont cruciales pour la communication entre logiciels, et Python offre des outils efficaces pour les exploiter.

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.