Python demande des données post-formulaire

Python demande des données post-formulaire

Le téléchargement et le téléchargement sont très courants lorsqu'il s'agit d'utiliser le Web et Internet. Qu'il soit simple de former des données, audio, vidéo ou tout autre type de données, nous devons souvent télécharger ou télécharger des choses sur le Web. Les langages de programmation de haut niveau ont rendu plus facile l'obtention ou la publication de choses sur le Web en utilisant leurs bibliothèques simples et utiles. Python Programing Language propose la fonction «Post» pour envoyer les données de formulaire sur le Web. Dans ce guide, nous apprendrons à utiliser la méthode «publication» pour envoyer des données de formulaire sur le Web. Alors commençons!

Python demande des données post-formulaire

La méthode post est fournie par le langage de programmation Python pour envoyer les données au serveur. Le serveur pourrait être n'importe quoi, un nœud de réception général, une interface Web ou quoi que ce soit d'autre. Une fois les données envoyées à l'aide de la méthode Post, elles sont stockées dans la base de données pour l'avenir et une utilisation ultérieure. La méthode post est fournie par la bibliothèque «Demandes» dans Python. Passons maintenant aux principes fondamentaux des demandes de Python Post Form Data avec les exemples d'échantillons indiqués ci-dessous.

Exemple 1

Nous allons commencer par un exemple simple et facile afin que vous n'ayez aucun mal à comprendre le fonctionnement des données post-formulaire Python-Requests. L'exemple de code ci-dessous vous aidera à comprendre le fonctionnement de base de la méthode des données post-formulaire Python. Voyons d'abord le code ci-dessous, et nous expliquerons chaque ligne de code un par un:

Demandes d'importation
url = 'https: // httpbin.org / post '
form_data = 'utilisateur': 'valeur'
serveur = demandes.Post (URL, data = form_data)
sortie = serveur.texte
print ('La réponse du serveur est: \ n', sortie)

La première chose que vous devez faire est d'importer la bibliothèque des demandes dans le programme Python. Cela peut être fait à l'aide de l'instruction «Importer Demandes». Une fois que vous importez la bibliothèque, vous pouvez facilement utiliser ses fonctions. Assurez-vous que vous avez préinstallé la bibliothèque des demandes; Si vous obtenez une erreur en incluant la bibliothèque des demandes, vous pouvez simplement l'installer avec la commande «PIP Installer Demandes». Cela installera la bibliothèque de demandes et vous permettra d'utiliser la bibliothèque dans vos programmes.

Après avoir importé la bibliothèque de demandes dans le programme, une URL est définie, qui va être utilisée pour faire la demande de poste. Les données du formulaire à publier sont affectées à la variable Form_Data. La fonction post est appelée avec les demandes.Commande post (). L'URL définie et les données qui doivent être publiées sont transmises à la fonction post (). La réponse du serveur est reçue par le serveur.commande de texte. La réponse du serveur est enregistrée dans la variable «sortie», et en utilisant la commande print (), elle s'affiche à l'écran. Voyons maintenant la sortie ci-dessous:

Comme vous pouvez le voir, nous avons fourni le form_data = «utilisateur»: «valeur», et il s'affiche sous la forme du serveur:

Les autres variables montrent les valeurs respectives du serveur Web.

Exemple 2

Auparavant, nous avons expliqué un exemple simple pour les données de formulaires de demande Python. Passons maintenant à l'exemple plus compliqué. Cependant, une fois que vous comprenez comment fonctionne la méthode post-post dans un programme Python, vous pouvez facilement l'utiliser dans vos programmes et gérer des problèmes pratiques compliqués avec lui. Dans cet exemple, nous essaierons d'expliquer comment les données multi-rangs peuvent être envoyées au serveur à l'aide de la méthode des données post-formulaire Python. Le code de référence pour votre compréhension est donné dans la capture d'écran ci-dessous, jetez un œil:

Demandes d'importation
url = 'https: // httpbin.org / post '
form_data =
«utilisateur»: «valeur»,
'Kalsoom': 'propriétaire'
serveur = demandes.Post (URL, data = form_data)
sortie = serveur.texte
print ('La réponse du serveur est: \ n', sortie)

Ici, nous avons utilisé le même code que nous l'avons fait dans le dernier exemple; Nous n'avons fourni les données multi-rangs que la variable Form_Data. La variable Form_Data contient désormais les deux lignes de paires de clés et de valeur à envoyer sur le serveur à l'aide de la méthode des requêtes. Voyons la sortie ci-dessous pour vérifier comment les données publiées sont représentées du côté serveur. La sortie de la méthode des requêtes est la suivante:

Vous pouvez maintenant voir que les données de la variable Form_Data s'affichent sous la section «formulaire» du côté serveur.

Ce sont les données que nous avons envoyées au serveur dans la demande.Commande post ().

Exemple 3

Maintenant, apprenons à incorporer la méthode des demandes de publication pour publier les données sur le serveur, qui n'est pas codé. Ceci est un exemple très courant de passer la chaîne dans le form_data au lieu du dictionnaire de clé: paire de valeurs. Les données de chaîne simples peuvent être envoyées directement avec la méthode des demandes de post. Le code ci-dessous est pour votre référence:

Demandes d'importation
Importer JSON
url = 'https: // httpbin.org / post '
form_data =
«utilisateur»: «valeur»,
'Kalsoom': 'propriétaire'
serveur = demandes.Post (URL, données = JSON.Dumps (form_data))
sortie = serveur.texte
print ('La réponse du serveur est: \ n', sortie)

Ici, vous pouvez noter que nous avons utilisé le JSON.Commande Dumps () pour convertir la paire de touches de dictionnaire: Valeur en une chaîne simple. Pour utiliser le JSON.Méthode Dumps (), nous avons d'abord importé la bibliothèque JSON à l'aide de l'instruction JSON «Importer» au début du programme.

Comme nous le savons pour utiliser toute fonction associée à une bibliothèque, nous devons inclure explicitement la bibliothèque du programme. Par conséquent, la bibliothèque JSON est importée dans le programme pour utiliser le JSON.Fonction Dumps (). La clé de dictionnaire: la paire de valeurs est transmise au JSON.Fonction Dumps () pour le convertir en une chaîne. En utilisant la commande print (), la chaîne convertie, les données publiées et son type s'affiche. La sortie est la suivante:

Comme vous pouvez le voir, le champ «Data» a les données publiées et le champ «Form» est vide. En effet. Les données publiées sont stockées dans le champ «Data» au format de chaîne au lieu de la clé de dictionnaire: paire de valeurs.

Conclusion

Ceci est un guide complet sur les demandes de Python Post Données de formulaire. Avec l'aide d'exemples, nous avons appris à écrire efficacement les codes Python, y compris les données de post-formulaire Python Post Form. La méthode Python Demandes Post Form est utilisée par les programmeurs pour envoyer les données au serveur. Le serveur peut être un site Web, un simple nœud ou quoi que ce soit. Les exemples de codes donnés dans les exemples vous aideront à écrire des codes personnalisés pour vos applications pratiques. Pratiquez ces exemples, et vous vous familiarisera facilement avec la méthode des données post-formulaire Python.