Python3 の標準 HTTP ライブラリ
Python3 には HTTP を扱う、下記のような標準ライブラリが用意されています。
- HTTP (RFC 2616) を実装する 低レベルライブラリ。
- 上記を利用した 高レベルライブラリ。認証やリダイレクトをサポートしています。
オープンソースの HTTP ライブラリ
Python に標準で付属している urllib.request
パッケージは、比較的低レベルな処理を行うように設計されているため、手っ取り早く HTTP リクエストでデータを取得したい場合は、オープンソースの requests パッケージ を使うとよいでしょう。
requests
パッケージは、Python の公式サイトでも推奨されています。