Python

Tutoriel du module de requêtes Python

Tutoriel du module de requêtes Python
Requests est un module sous licence apache2 populaire en Python qui peut être utilisé pour interagir avec des serveurs HTTP tels que des serveurs World Wide Web pour télécharger du contenu pouvant être utilisé pour analyser des sites Web ou publier automatiquement sur des formulaires Web. Vous pouvez faire une requête GET, une requête POST, passer des paramètres dans des URL, obtenir le contenu de la réponse et ajouter des en-têtes personnalisés.

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 :

$ demandes d'installation pipenv

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'importation
R_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'importation
R_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 :

demandes d'importation
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'importation
R_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'importation
R_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.

Trackpad et pointeur de souris à l'écran AppyMouse pour tablettes Windows
Les utilisateurs de tablettes ratent souvent le pointeur de la souris, surtout lorsqu'ils ont l'habitude d'utiliser les ordinateurs portables. Les sma...
Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...