Maison  >  Article  >  développement back-end  >  Comment envoyer des fichiers via des requêtes POST à ​​partir de scripts Python ?

Comment envoyer des fichiers via des requêtes POST à ​​partir de scripts Python ?

DDD
DDDoriginal
2024-10-28 05:09:02328parcourir

How to Send Files via POST Requests from Python Scripts?

Envoyer des fichiers via POST à ​​partir de scripts Python

L'utilisation de scripts Python pour envoyer des fichiers via des requêtes POST peut être réalisée sans effort à l'aide de la bibliothèque Requests. Cette bibliothèque fournit une méthode simple et efficace pour télécharger des fichiers codés en plusieurs parties.

<code class="python">with open('report.xls', 'rb') as f:
    r = requests.post('http://httpbin.org/post', files={'report.xls': f})</code>

Cette seule ligne de code télécharge le fichier, comme le démontre la réponse suivante :

{
  "origin": "179.13.100.4",
  "files": {
    "report.xls": "<censored...binary...data>"
  },
  "form": {},
  "url": "http://httpbin.org/post",
  "args": {},
  "headers": {
    "Content-Length": "3196",
    "Accept-Encoding": "identity, deflate, compress, gzip",
    "Accept": "*/*",
    "User-Agent": "python-requests/0.8.0",
    "Host": "httpbin.org:80",
    "Content-Type": "multipart/form-data; boundary=127.0.0.1.502.21746.1321131593.786.1"
  },
  "data": ""
}

Ceci La réponse confirme que le fichier a été envoyé avec succès. L'utilisation de la fonctionnalité simple de la bibliothèque Requests rationalise le processus d'envoi de fichiers via des requêtes POST à ​​partir de scripts Python.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn