Ressources Magic Makers

 

Site en maintenance

 
Nous sommes actuellement entrain de mettre à jour les ressources de ce site.
Pendant la mise à jour vous pouvez retrouver tous les nouveaux contenus sur le site
 

https://lp-magicmakers.fr/

 
 

Les Requêtes

Faire une requête

Pour faire une requête sur python, nous allons utiliser le module Requests.

Pour l’utiliser, il faut déjà importer ce module (Si vous avez une erreur, vous avez peux-être pas installé requests avec pip install requests) :

import requests

Maintenant pour faire une requête, il faut l’URL de la requête.

Si par exemple, nous voulons faire une requête à ce lien: https://ressources.magicmakers.fr/

url = 'https://ressources.magicmakers.fr/'
reponse = requests.get(url)

Lire la réponse

Ensuite, pour utiliser la donnée, il faut utiliser un des attributs suivant de la réponse :

    • reponse.text : La réponse sous la forme de texte (c’est un string)
    • reponse.content : La réponse sous la forme binaire
    • reponse.json() : Si la réponse est sous la forme d’un fichier JSON
    • Ou regardez sur la documentation pour tous les autres attributs

Code de réponse HTTP

La réponse ne contient non pas seulement la donnée, mais aussi le code de réponse HTTP : un code de réponse permet de déterminer si la requête a été réussi, et s’il n’a pas réussi, de donner la raison. Par exemple, vous avez peut-être entendu “réponse 404” (ce qui veut dire que ce que tu as demandé n’a pas été trouvé), la réponse que vous allez rencontrer le plus normalement est la “réponse 200” (ce qui veut dire que ta requête a été réussie).

Il y a plusieurs manières de savoir si la requête a été un succès :

if reponse.ok:

Chaque requête a un attribut “ok”, qui est un booléen qui est vrai si la requête est un succès, sinon c’est faux.

print(reponse)

Cela nous donne le code de réponse HTTP sous la forme : “<Response [XXX]>”

print(reponse.status_code)
print(reponse.reason)

  • status_code: donne juste le numéro du code de réponse (404, 200, etc.)
  • reason: donne juste le texte associer au code de réponse (Not Found, OK, etc.)