DEV Community

Cover image for Comment faire des get request en python
Boris Kamtou
Boris Kamtou

Posted on

Comment faire des get request en python

Savoir faire des requêtes HTTP est une compétence importante en développement informatique. les API sont partout et dans vos travaux de développement, vous aurez à les utilisées constamment.

Dans cette article je vais vous montrer comment faire des get request en python.

Nous utiliserons l'api kanye.rest qui renvoie une citation de kanye.

Faire une get request

les get request sont des requêtes qui permettent d'obtenir quelque chose du serveur.

Pour faire un get request, nous pouvons suivre les étapes suivantes:

1.Importer la librairie requests

import requests
Enter fullscreen mode Exit fullscreen mode

1.Effectuer la requête

Nous appelons la méthode get de la librairie request et passons en paramètre notre endpoint (url) https://api.kanye.rest/

nous stockons ensuite la réponse de cette requête dans la variable response.

response = requests.get(url='https://api.kanye.rest/')
Enter fullscreen mode Exit fullscreen mode

si vous ouvrez cette url, vous verrez la réponse suivante dans votre navigateur

Alt Text

cette url renvoie une citation en format json. Donc ce que nous devons faire c'est de convertir ce json en donnée compréhensible.
Cela se fait avec la commande suivante:

data = response.json()
Enter fullscreen mode Exit fullscreen mode

nous stockons le résultat dans la variable data.

Mais avant cela, il est important de ce rassurer que notre code gère les erreurs, car il peut arriver que nous n'ayons pas de connection internet ou que le serveur qui héberge notre api tombe en panne. En python, cela se fait de la manière suivante:

response.raise_for_status()
Enter fullscreen mode Exit fullscreen mode

L'élément qui nous intéresse dans cette api est quote tel que vu dans l'image précédente. Nous accédons à cette donnée de la façon suivante:

quote = data['quote']

// On affiche cette variable dans la console
print(quote)
Enter fullscreen mode Exit fullscreen mode

Voilà, maintenant vous savez faire des Get request en python.

Dans les prochains articles, nous verrons comment faire d'autres requêtes notamment des Post request.

Latest comments (0)