Dateien per POST aus Python-Skripten senden
Die Verwendung von Python-Skripten zum Senden von Dateien über POST-Anfragen kann mithilfe der Requests-Bibliothek mühelos erreicht werden. Diese Bibliothek bietet eine einfache und effektive Methode zum Hochladen von Multipart-codierten Dateien.
<code class="python">with open('report.xls', 'rb') as f: r = requests.post('http://httpbin.org/post', files={'report.xls': f})</code>
Diese einzelne Codezeile lädt die Datei hoch, wie die folgende Antwort zeigt:
{ "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": "" }
Dies Die Antwort bestätigt, dass die Datei erfolgreich gesendet wurde. Durch die Nutzung der unkomplizierten Funktionalität der Requests-Bibliothek wird der Prozess des Sendens von Dateien über POST-Anfragen von Python-Skripten optimiert.
Das obige ist der detaillierte Inhalt vonWie sende ich Dateien über POST-Anfragen von Python-Skripten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!