まとめ¶
Python3/Python2標準ライブラリであるurllib/urllib2などだけを使って、 画像などのバイナリファイルをWebサーバーにPOSTするプログラムを作成しました。 高機能モジュールであるrequestsを使った場合に比べ、行数は約2倍と長くなりますが、 POST リクエストやmultipart/form-dataの構造を理解していれば、難しい プログラムではありません。
参考文献
- 1
Http post. URL: https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST.
- 2
Guido van Rossum and Jr. (Editor) Fred L. Drake. The Python Language Reference Manual (version 2.5). Network Theory Ltd,, 2006.
- 3
Requests: http for humans. Feb. 2011. URL: https://2.python-requests.org/en/master/.