Python demande la publication

Python demande la publication

«La bibliothèque des demandes est une bibliothèque Python largement utilisée pour envoyer des demandes HTTP. La bibliothèque de demandes simplifie le travail avec les demandes HTTP dans Python. La bibliothèque de demandes est une bibliothèque polyvalente qui peut vraiment envoyer n'importe quel type de demande HTTP à l'aide des méthodes publiées, get et supprimer, ainsi que télécharger des fichiers, publier JSON et XML, et soumettre des formulaires HTML. La bibliothèque Python Demandes crée un code simple et compréhensible. Bien que le module UrLlib3 de Python offre une capacité similaire pour le traitement des demandes HTTP, presque tout le monde préfère la bibliothèque des demandes en raison de sa simplicité et de sa facilité.

Lorsque nous devons transmettre certaines données au serveur, nous utilisons la fonction post () du module de requêtes. Suivant cela, l'entrée est enregistrée dans la base de données.

Dans cet article, vous vous familiarisera avec la fonction publique de la bibliothèque Python Requers et comment l'utiliser pour envoyer des données via HTTP. En cachant la complexité impliquée, le package de requêtes Python facilite l'exécution des demandes HTTP. Grâce à l'utilisation des demandes.Fonction post (), vous pouvez envoyer des données à un site Web."

Syntaxe

Voici la syntaxe standard de la méthode post (). La fonction des demandes post () prend en tant qu'arguments URL, données, JSON et ARGS et effectue une demande postale à une URL donnée. L'URL est le paramètre requis, qui spécifie l'URL pour publier pour publier. Les données sont facultatives, ce qui permet un dictionnaire, une liste de tuples, d'octets ou d'objets de type fichier comme le corps de la demande envoyée à l'URL spécifiée. JSON, qui représente les éléments JSON à transmettre à l'URL fournis, est également facultatif.

En plus de cela, la fonction peut recevoir une large gamme de paramètres de mots clés distincts qui sont hérités des demandes.Fonction de demande (). Quelques exemples incluent des en-têtes, qui est un dictionnaire des en-têtes HTTP à envoyer à l'URL spécifiée; Auth, qui est un tuple pour activer l'authentification HTTP sécurisée; et cookies, qui est un dictionnaire de cookies à envoyer à l'URL spécifiée, etc.

Exemple 01

Dans cet exemple, nous apprendrons à coller votre code source sur www.Google.com en faisant une demande publique à l'URL de Google. Pour commencer, nous devons importer le package de demandes. Ensuite, nous déclarerons l'URL à laquelle nous devons envoyer nos données. Dans la variable de ligne suivante, «A» est déclaré, qui contient des données JSON qui doivent être envoyées via la demande. Dans la variable «B», la réponse de la demande. La méthode post () est stockée.

La réponse est montrée en utilisant le «.Fonction de texte, comme affiché dans l'image ci-dessous.

Exemple 02

Vous pouvez également envoyer des données codées, assez similaires à un formulaire HTML. Pour y parvenir, vous devez fournir au dictionnaire ce même argument de données. Tout d'abord, le module de demandes est importé. Ensuite, les données sont déclarées comme un dictionnaire dans la variable nommée «charge utile». Parce que nous soumettons une demande de poste, nous utilisons les demandes.Fonction post (). Nous donnons deux arguments: URL et données en tant que dictionnaire (charge utile). Lorsqu'une demande de demande est faite, votre dictionnaire de données est automatiquement codé. La réponse à la demande est enregistrée dans la variable nommée «Res.«Pour afficher la réponse, le .La commande de texte est utilisée.

Le résultat est vu dans l'image en dessous.

Exemple 03

Ceci est un exemple très basique pour voir la réponse de la méthode post (). Aucune donnée n'est fournie; Seule la demande de poste à l'URL est envoyée. Pour commencer, nous devons importer le module Demandes de Python. Le résultat de notre demande de poste est enregistré dans la variable «A.«Après cela, nous imprimons l'objet de réponse qui nous est renvoyé.

Comme nous pouvons le voir, nous obtenons une «réponse 200» de sortie, ce qui indique que notre demande a été envoyée et la réponse a été reçue avec succès.

La sortie que nous voyons dans l'instantané ci-dessus représente la réponse du serveur après que notre demande a été touchée à l'URL donnée fournie dans les paramètres de la fonction de poste qui a été importé dans l'en-tête du programme en tant que bibliothèque de la demande. Les différentes séries de codes en tant que réponse du serveur sont ensuite stockées dans la variable qui appelle la fonction et est compilée pour la sortie, généralement au format JSON.

Exemple 04

Dans cet exemple, en utilisant le poste de requêtes Python, une demande de poste est envoyée à l'URL de l'écho reqbin. Une chaîne de données est passée, qui est stockée dans la variable nommée «XML». De plus, un dictionnaire des en-têtes HTTP est passé comme un argument qui est stocké dans une variable nommée «En-têtes». La demande.La méthode post contient 3 paramètres; L'URL du site Web, les données à envoyer et l'en-tête de HTTP. Ce même résultat à la demande est enregistré dans la variable «R». Enfin, la réponse est affichée sous forme de texte par le .fonction de texte.

La réponse de sortie est indiquée dans la capture d'écran ci-dessous.

Exemple 05

Dans cet exemple, la demande est envoyée à httpbin.org, avec certaines données et un en-tête. Tout d'abord, le module de demandes est importé. Ensuite, l'en-tête est stocké dans la variable nommée «H». La réponse de la demande de poste serait enregistrée dans une variable appelée «RE». Maintenant, pour afficher l'état de la demande que vous avez envoyée, un code d'état peut être utilisé.

Par exemple, si vous recevez un statut de 200 ok, cela indique que votre demande a été traitée avec succès, mais un résultat de 404 non trouvé indique que la source que vous envoyiez la demande de poste n'a pas pu être trouvée. Dans cet exemple, nous avons reçu le code de statut 200, qui indique que notre demande a été traitée avec succès.

Pour afficher les données JSON, nous avons utilisé la commande json (), qui convertira les données en format JSON, qui est couramment utilisé pour interpréter les réponses ou stocker les résultats. Après cela, nous appellerons la réponse converti JSON dans la fonction d'impression pour afficher la sortie.

En fin de compte, nous imprimerons également les en-têtes et le type de contenu de l'application à ce que nous demandons une réponse.

En plus de remplir et de soumettre des formulaires en ligne, les demandes. La fonction de publication peut être utilisée pour publier sur votre chronologie Facebook à l'aide de l'API Facebook Graph et d'autres tâches connexes.

Il y a quelques points clés concernant la méthode de demande (). Premièrement, les demandes de publication n'ont aucune limitation de longueur de données. Ce pourrait être tout ce que vous choisissez. Deuxièmement, les demandes de poste ne sont pas enregistrées dans l'histoire du navigateur. En revanche, les demandes de poste ne sont jamais mises en cache. Enfin, les demandes de poste ne sont pas sauvages. Contrairement à la méthode GET, les données du formulaire sont incluses dans le corps du message d'une demande HTTP dans la méthode postale. Cela rend également la méthode post-plus sécurisée. En conséquence, il est préférable d'utiliser la méthode post-post lors de l'envoi de mots de passe ou d'autres informations sensibles.

Conclusion

Dans cet article, vous avez appris à utiliser la méthode post () de la bibliothèque des demandes Python pour envoyer une demande postale. Vous avez été initialement présenté aux demandes de publication et à la méthode post (). Ensuite, vous apprenez à générer votre première demande de message. Enfin, vous avez découvert comment personnaliser votre demande de poste en incluant des données, des en-têtes et des données format JSON. J'espère sincèrement que cet article a été instructif et a amélioré votre compréhension du sujet.