Python demande le tutoriel du module

Python demande le tutoriel du module
Les demandes sont un module licencié populaire APACHE2 dans Python qui peut être utilisé pour interagir avec des serveurs HTTP tels que les serveurs Web World Wide pour télécharger du contenu qui peut être utilisé pour l'analyse des sites Web ou la publication automatiquement sur les formulaires Web. Vous pouvez faire une demande de GET, une demande postale, passer des paramètres dans les URL, obtenir du contenu de réponse et ajout d'en-têtes personnalisés.

Dans cet article, nous examinerons le Demandes Module dans Python et son fonctionnement de base avec quelques exemples, puis enfin nous terminerons.

Installation

Versions Python 2.6-2.7 et 3.3-3.6 prend en charge le module de demande. La demande est un module externe, vous devez donc l'installer en écrivant ce qui suit dans votre invite de commande ou votre terminal:
$ de demandes d'installation de PiPenv

Avant de continuer, vous devez vous assurer de deux choses:

- Les demandes de la bibliothèque sont installées correctement si non suivez le lien (http: // docs.python-fquests.org / en / maître / user / install / # install)

-Les demandes de la bibliothèque sont à jour si elles ne suivent pas le lien pour vérifier (http: // docs.python-fquests.org / en / maître / communauté / mises à jour / # mises à jour)

Obtenir et publier des demandes

Commencez par importer des demandes. Maintenant, nous allons essayer d'obtenir une page Web en utilisant la demande de Get.

Demandes d'importation
R_webpage = requêtes.get ('http: // www.dataversity.filet/')

R_webpage est un objet de réponse. Toutes les informations sur la page Web peuvent être extraites de cet objet.

Maintenant, si vous souhaitez faire une demande de poste:

Demandes d'importation
R_post = requêtes.Post ('http: // www.dataversity.net / ', data = ' key ':' value ')

Voyez à quel point il est facile de faire des demandes. Passons à la réussite des paramètres dans les URL:

Passer des paramètres dans les URL

Les paramètres des URL peuvent être transmis de manière formelle. Les demandes nous permettent de donner ces arguments en tant que dictionnaire des cordes. paramètres est le mot-clé à utiliser dans les arguments à cette fin.
Voir l'exemple suivant pour obtenir une idée claire:

Demandes d'importation
R_PAR = Demandes.get ('http: // www.dataversity.net ', params = ' key0 ':' value0 ' ,
'key1': 'value1')
imprimer (r_par.url)

La déclaration d'impression aide à identifier si l'URL a été codée correctement.

Contenu de réponse

La réponse du serveur peut être considérée complètement comme du texte:

Demandes d'importation
R_content = requêtes.get ('http: // www.dataversity.filet')
R_content.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

Les en-têtes personnalisés peuvent être ajoutés aux demandes. têtes Le paramètre est-il adopté par un dictionnaire afin de spécifier l'en-tête.

Demandes d'importation
R_head = requêtes.get ('http: // www.dataversity.net ', en-têtes = ' key ':' value ')

Au lieu 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 demande Python avec son travail. Maintenant, si vous pratiquez les exemples donnés ci-dessus par vous-même et ajoutez, éliminez et remplacez les choses, vous aurez une meilleure idée de son travail. Si vous l'avez fait ici, félicitations parce que vous avez appris à faire des demandes de base à un serveur, à passer des paramètres ou des arguments aux URL, à obtenir du contenu de réponse et à le montrer et à passer des en-têtes personnalisés. Ce sera très utile lorsque vous essaierez de gratter les pages Web pour obtenir des informations.