Dans cet article, nous examinerons les Demandes module en python et son fonctionnement de base avec quelques exemples et enfin nous conclurons.
Installation
Python version 2.6-2.7 et 3.3-3.6 prend en charge le module de demande. Request est un module externe, vous devez donc l'installer en écrivant ce qui suit dans votre invite de commande ou votre terminal :
Avant de continuer, vous devez vous assurer de deux choses :
- La bibliothèque de requêtes est installée correctement sinon suivez le lien (http://docs.requêtes python.org/en/master/user/install/#install)
-La bibliothèque des requêtes est à jour sinon suivez le lien pour vérifier (http://docs.requêtes python.org/en/master/community/updates/#updates)
Requêtes GET et POST
Commencez par importer des requêtes. Maintenant, nous allons essayer d'obtenir une page Web en utilisant get request.
Demandes d'importationR_page web = requêtes.obtenir('http://www.dataversité.rapporter/')
R_webpage est un objet de réponse. Toutes les informations sur la page Web peuvent être extraites de cet objet.
Maintenant, si vous voulez faire une demande de publication :
demandes d'importationR_post = requêtes.post('http://www.dataversité.net/', data = 'key' : 'value')
Voyez à quel point il est facile de faire des demandes. Passons au passage des paramètres dans les URL :
Passer des paramètres dans les URL
Les paramètres dans les URL peuvent être passés de manière formelle. Les requêtes nous permettent de donner ces arguments sous forme de dictionnaire de chaînes. paramètres est le mot-clé à utiliser dans les arguments à cette fin.
Voir l'exemple suivant pour avoir une idée claire :
R_par = requêtes.obtenir('http://www.dataversité.net', params = 'key0' : 'value0' ,
'clé1' : 'valeur1')
print(R_par.URL)
L'instruction print permet d'identifier si l'URL a été encodée correctement.
Contenu de la réponse
La réponse du serveur peut être visualisée entièrement sous forme de texte :
demandes d'importationR_Contenu = requêtes.obtenir('http://www.dataversité.rapporter')
R_Contenu.texte
Le texte complet sera décodé après l'avoir obtenu du serveur et affiché sous forme de texte.
En-têtes personnalisés
Des en-têtes personnalisés peuvent être ajoutés aux demandes. en-têtes est le paramètre qui aura un dictionnaire passé par argument afin de spécifier l'entête.
Demandes d'importationR_head = requêtes.obtenir('http://www.dataversité.net', headers= 'key' : 'value')
À la place de la clé et de la valeur, vous pouvez mettre vos valeurs souhaitées tout au long.
Conclusion
Vous avez reçu une introduction de base du module de requête Python ainsi que son fonctionnement. Maintenant, si vous pratiquez les exemples ci-dessus par vous-même et ajoutez, éliminez et remplacez des choses, vous aurez une meilleure idée de son fonctionnement. Si vous l'avez fait ici, félicitations car vous avez appris à faire des requêtes de base à un serveur, à transmettre des paramètres ou des arguments aux URL, à obtenir le contenu de la réponse et à l'afficher et à transmettre des en-têtes personnalisés. Cela sera très utile lorsque vous essayez de gratter des pages Web pour obtenir des informations.