Python demande le fichier post

Python demande le fichier post

Le langage de programmation Python est un langage de haut niveau soutenu par de nombreuses bibliothèques. Les bibliothèques de Python permettent de télécharger des données sur le serveur. Dans cet article, nous explorerons la bibliothèque de demandes pour utiliser la demande publique pour envoyer des fichiers sur le Web. La bibliothèque de demandes sur Python est couramment utilisée par les développeurs Python pour les interactions serveur et le grattage Web. Vous ne pouvez pas simplement télécharger les données JSON sur le Web, mais également publier les fichiers à l'aide de la commande de requêtes Post. Ici, nous vous guiderons sur la façon de télécharger un fichier à l'aide de la méthode de fichier de requêtes Python.

Quelle est la méthode Python Demandes Post Fichier?

La bibliothèque de demande de Python est la bibliothèque la plus populaire utilisée pour le grattage Web. Il propose une méthode GET et POST pour obtenir ou publier les données depuis ou vers le serveur. La méthode des demandes de post est utilisée par les programmeurs pour envoyer les données sur le serveur. Les données peuvent être une chaîne simple, une paire de valeurs: une valeur du dictionnaire, une données de type JSON, un fichier ou quoi que ce soit d'autre. La méthode Python Demandes POST est spécifiquement utilisée pour publier les fichiers sur le réseau ou le serveur. Maintenant, apprenons comment envoyer le fichier sur le réseau à l'aide de la méthode Python Demandes Post à l'aide d'exemples.

Exemple 1

Pour vous aider à comprendre comment utiliser la méthode Post pour télécharger des fichiers sur le serveur, commençons par un exemple simple. Le téléchargement d'un fichier sur le serveur à l'aide de la méthode de post des demandes est très facile. Une fois que vous comprenez le processus, vous pouvez facilement télécharger une majeure partie de fichiers sur le serveur sans avoir à obtenir de l'aide de personne. Dans cet exemple, nous vous aiderons à apprendre à publier un fichier sur le web avec la méthode de publication des demandes Python en spécifiant le nom du fichier. L'exemple de code est donné ci-dessous pour votre référence, jetez un œil à cela, puis nous expliquerons chaque ligne une par une:

Demandes d'importation
myUrl = 'https: // httpbin.org / post '
F = 'Données de fichiers': Open ('TestFile.txt ',' rb ')
Res = demandes.Publier (myUrl, fichiers = f)
imprimer (res.texte)

Pour utiliser la fonction de poste, nous avons d'abord chargé la bibliothèque des demandes dans le programme. Pour utiliser la fonction de n'importe quelle bibliothèque, la bibliothèque elle-même doit être incluse dans le programme explicitement. Ainsi, l'instruction «Importer Demandes» est utilisée pour importer la bibliothèque des demandes du programme. Après cela, l'URL est spécifiée. Ceci est l'URL sur laquelle la demande de poste doit être faite. Le fichier «TestFile» doit être ouvert dans les modes «lire» et «binaire» en utilisant la fonction «Open». La fonction «RB» dans la fonction «Open ()» représente le format «lire» et «binaire» du fichier qui doit être ouvert. La paire de valeurs de clé: le dictionnaire est fournie dans le paramètre de fichiers de la fonction post ().

Les paramètres «URL» et les paramètres «Fichier» sont transmis à la fonction de requêtes, post () pour faire la demande de poste à l'URL et envoyer la spécifiée à l'URL. La réponse aux demandes.La commande post () est stockée dans la variable «res», et en utilisant la commande print (), il est affiché sur l'écran. Voyons maintenant la sortie donnée dans la capture d'écran ci-dessous pour mieux comprendre le fonctionnement de la méthode de post Python Demandes Post. Voici la sortie:

Exemple 2

Dans l'exemple précédent, nous avons fait la demande de poste pour ouvrir le fichier dans le mode de lecture. Lorsqu'un fichier est ouvert en mode de lecture, vous ne pouvez pas apporter de modifications à lui; Vous ne pouvez lire que ce qui est déjà présent dans le fichier. Nous venons de télécharger un fichier avec la méthode Post et lui avons demandé d'ouvrir le fichier en mode "Read" afin que nous puissions voir ce que le fichier contient. Maintenant, dans cet exemple, nous montrerons qu'à l'aide de la méthode des requêtes, nous pouvons envoyer les données à saisir dans le fichier. Oui, tu l'as lu correctement; Vous pouvez envoyer des données du fichier à l'aide de la méthode de post demandes. Voir le code donné dans la capture d'écran ci-dessous pour comprendre comment le faire. Voici l exemple de code:

Demandes d'importation
myUrl = 'https: // httpbin.org / post '
F = 'Données de fichiers': Open ('TestFile.txt ',' nouvelles données ')
Res = demandes.Publier (myUrl, fichiers = f)
imprimer (res.texte)

Auparavant, nous avons fait la demande de publication pour ouvrir le fichier en mode lecture et binaire en spécifiant le paramètre «RB» avec le nom du fichier. Ici, vous pouvez voir qu'au lieu de fournir le mode du fichier, nous fournissons les données à publier sur le fichier. Toutes les lignes du code sont les mêmes que nous avons utilisées dans l'exemple précédent; Les données à envoyer par la méthode du post sont modifiées. Vérinons maintenant si les données ont été téléchargées dans le fichier ou non en vérifiant la sortie ci-dessous:

Exemple 3

Jusqu'à présent, nous avons appris à publier un fichier ou à publier les données dans le fichier à l'aide de la méthode de publication des demandes. Maintenant, apprenons à télécharger plusieurs fichiers à l'aide de la méthode des requêtes POST. Oui, vous pouvez télécharger de nombreux fichiers simultanément à l'aide de la méthode des demandes de post. C'est aussi simple que de publier un seul fichier à la fois. Pour cela, il vous suffit de fournir le nom et certains paramètres importants du fichier. Voyons l'exemple de code donné dans la capture d'écran ci-dessous pour apprendre à télécharger plusieurs fichiers ensemble à l'aide de la méthode du fichier Python Demandes:

Demandes d'importation
url = "http: // httpbin.org / post "
form_data =
"File1": Open ("TestFile1.txt "," rb "),
"File2": Open ("TestFile2.txt "," rb ")

Res = demandes.publier (URL, fichiers = f)
Si Res.d'accord:
Imprimer ("Télécharger complet!")
imprimer (res.texte)
autre:
Imprimer ("Alerte d'erreur!")

Ici, la bibliothèque de demandes est importée, puis l'URL est définie à laquelle la demande de poste doit être faite. Et après cela, le nom du fichier et leurs paramètres respectifs sont fournis, séparés par une virgule «». Vous pouvez télécharger autant de fichiers que vous le souhaitez; Les données pour chaque fichier peuvent être fournies de la même manière que pour les deux fichiers du programme ci-dessus. Une paire de clés: Value sera utilisée pour que chaque fichier soit téléchargé, chaque paire séparée par une virgule «». La réponse suivante, vous obtiendrez des demandes après l'appel, en cas de téléchargement de fichiers réussi:

Conclusion

Nous avons rapidement parcouru les demandes de Python Publier des méthodes de fichier pour télécharger les fichiers sur le serveur. La bibliothèque de requêtes de Python est la bibliothèque d'alimentation la plus populaire à utiliser pour le grattage Web. La méthode postale de la bibliothèque des demandes est utilisée pour publier des données ou des fichiers sur le réseau ou sur le serveur. Nous avons étudié comment le Python demande la méthode post-méthode à l'aide d'exemples.