Les demandes Python obtiennent des paramètres de requête

Les demandes Python obtiennent des paramètres de requête
La bibliothèque des demandes de Python comprend diverses fonctions que l'utilisateur peut utiliser pour créer différents types de demandes HTTP à une URL spécifiée avec des paramètres spécifiques. L'une des méthodes de cette bibliothèque est la méthode «get ()» qui est utilisée pour faire une demande GET vers une destination spécifique et renvoyer la réponse du serveur à la variable d'appel.

Soyons une meilleure compréhension du fonctionnement de la méthode get () en passant en revue sa syntaxe:

Syntaxe de la méthode get ()

La syntaxe de la méthode get () est la suivante:

ResultVar = Demandes.Get (TargetUrl, Paramquery, Args)

Dans cette syntaxe:

  • ResultVar est la variable qui stockera le résultat / la réponse du serveur
  • Cible URL est l'adresse du serveur qui sera pingé d'une demande de get.
  • paramquer La requête est-elle transmise au serveur sous la forme de tuples de valeur clé
  • args sont les arguments supplémentaires qui peuvent être utilisés avec la méthode get ()

Pour utiliser le obtenir() Méthode, vous devez d'abord installer la bibliothèque «Demandes» dans votre environnement en utilisant la commande suivante:

Demandes d'installation PIP

Une fois que vous avez installé la bibliothèque, vous pouvez passer à l'utilisation de la méthode get () dans les exemples ci-dessous.

Exemple 1: Faire une demande de GET simple à un serveur en utilisant la méthode get ()
Essayons de faire une demande simple pour Google et d'imprimer le code de réponse du serveur de Google en utilisant le code suivant:

Demandes d'importation
Resvar = Demandes.get ("https: // www.Google.com ")
imprimer (resvar)

Lorsque ce code est exécuté, il produira la sortie suivante sur le terminal:

Comme vous pouvez le voir, le code de réponse est «200"Ce qui signifie que le serveur a reçu la demande avec succès et renvoie la requête dans le corps du message.

Exemple 2: Utilisation de la méthode json () pour afficher la réponse avec la méthode get ()
Si vous souhaitez afficher la réponse JSON fournie par l'utilisateur, l'utilisateur peut utiliser la méthode JSON () sur la variable résultante de la méthode get (). Cependant, l'utilisateur doit faire une demande à un serveur qui va renvoyer la réponse sous la forme d'une chaîne JSON dans le corps du message.

Pour démontrer cela, faisons une demande au Reqres API utilisant le code suivant et imprimez le résultat de la méthode JSON ():

Demandes d'importation
Resvar = Demandes.get ("https: // reqres.Dans / API / USERS ")
Imprimer (Resvar.JSON ())

Lorsque ce code est exécuté, il produira les résultats suivants sur le terminal:

La sortie affiche la réponse JSON du API reqres.

Exemple 3: Utilisation d'une requête spécifique dans la méthode get ()
Pour passer une requête spécifique dans la méthode get (), placez la requête dans un tuple et passez-la dans le deuxième argument de la méthode get (). Faisons une demande GET à l'API Reqres pour afficher le contenu de la 2ème page à l'aide de l'extrait de code suivant:

Demandes d'importation
Resvar = Demandes.get ("https: // reqres.dans / api / utilisateurs ", params = 'page': '2')
Imprimer (Resvar.contenu)

Lorsque ce code sera exécuté, il produira le résultat suivant sur le terminal de votre machine:

La sortie confirme que vous avez également pu passer une requête spécifique dans votre méthode get ().

Conclusion

L'utilisateur peut utiliser la méthode get () à partir de la bibliothèque des demandes pour faire une demande GET à une URL / serveur de destination spécifique ainsi que des requêtes spécifiques. Cependant, pour utiliser cette méthode get (), vous devez d'abord installer la bibliothèque de requêtes sur votre machine à l'aide de la commande "Demandes d'installation PIP.«Pour afficher la réponse du serveur sous la forme de JSON, l'utilisateur peut appliquer la méthode JSON () sur la variable résultante de la méthode get ().