ご存知のとおり、pythonには2つの組み込みURLライブラリがあります。
urllib
urllib2
およびサードパーティのライブラリ:
urllib3
gETメソッドでAPIをリクエストするだけの要件の場合は、JSON文字列を返すと想定します。
どのライブラリを使用する必要がありますか?それらはいくつかの重複した機能を持っていますか?urllib
がrequireを実装できるが、要件がますます複雑になった後、urllib
が関数に適合しない場合は、その時点で別のlibをインポートする必要があります、しかし、私は本当に1つのlibだけをインポートしたいのです。それらすべてをインポートすると混乱する可能性があると思うので、それらの間の方法はまったく異なると思います。
だから今、私はどのライブラリを使うべきか混乱しています、私はurllib3
を好みます、それは私の要件に常に合うことができると思います、あなたはどう思いますか?
アレクサンダーがコメントで言っているように、requests
を使用してください。必要なのはそれだけです。
何をしたいのかよくわかりませんが、 requests
で試してみてください。シンプルで直感的です。
個人的には、可能な限りサードパーティのライブラリを使用しないようにしているので、依存関係のリストを減らして移植性を向上させることができます。 urllibとurllib2は相互に排他的ではなく、同じプロジェクトで混合されることがよくあります。