Python スクリプトから POST 経由でファイルを送信する
Requests ライブラリを使用すると、Python スクリプトを使用して POST リクエストを通じてファイルを送信することが簡単に実現できます。このライブラリは、マルチパートでエンコードされたファイルをアップロードするためのシンプルで効果的な方法を提供します。
<code class="python">with open('report.xls', 'rb') as f: r = requests.post('http://httpbin.org/post', files={'report.xls': f})</code>
次の応答に示すように、この 1 行のコードによりファイルがアップロードされます。
{ "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": "" }
This応答により、ファイルが正常に送信されたことが確認されます。 Requests ライブラリの簡単な機能を利用すると、Python スクリプトから POST リクエストを介してファイルを送信するプロセスが合理化されます。
以上がPython スクリプトから POST リクエストを介してファイルを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。