私は PHP cURL の経験が豊富ですが、ここ数か月は主に Java でコーディングしており、HttpClient ライブラリを利用しています。
私の新しいプロジェクトでは、Python を使用する必要があり、一見同等のライブラリである pycurl と urllib2 の岐路に立たされています。
以前の PHP cURL の経験はさておき、Python で推奨されるライブラリは何ですか? 一方を使用し、もう一方を使用しない理由はありますか? より人気のあるオプションはどれですか?
CURL には、そのWeb ページに記載されているように、さらに多くの機能があります。したがって、必要に応じて、高速な同時接続、安全なスレッド化などを行うことができます。ただし、ディストリビューションには含まれていません。タスクが非常に単純であると予想される場合は、urllib2 とディストリビューションに付属の HTTP モジュールを使用してください。
urllib2
標準ライブラリの一部ですが、pycurl
そうではありません (したがって、ダウンロード/インストール/パッケージなどの別の手順が必要です)。それだけで、本質的な品質の違いは別として、urllib2
より人気が高まることが保証されています(そして、それを選択するかなり実用的な理由になる可能性があります-便利です!-)。
urllib2 を使用します。pycurl はほとんどが C のドキュメントですが、Python には非常に優れたドキュメントがあります。壁にぶち当たったらmechanizeかpycurlに切り替える。