Python:urllib2还是Pycurl?

时间:2010-01-23 03:20:59

标签: python urllib2 pycurl

我在PHP cURL方面有丰富的经验,但在过去的几个月里,我一直使用HttpClient库主要使用Java进行编码。

我的新项目要求我使用Python,再次将我置于看似相似的库的十字路口:pycurl和urllib2。

抛开我之前使用PHP cURL的经验,Python推荐的库是什么?是否有理由使用一个而不是另一个?哪个更受欢迎?

4 个答案:

答案 0 :(得分:9)

CURL具有更多功能,如web page中所述,所以如果您需要,请说快速并发连接,安全线程等等。但是,它不包括在分发中。如果您预见到您的任务非常简单,那么请使用urllib2和分发附带的HTTP模块。

答案 1 :(得分:3)

urllib2是标准库的一部分,pycurl不是(所以它需要单独的下载/安装/包等步骤)。仅凭这一点,除了内在质量的任何差异之外,保证urllib2更受欢迎(并且可以是一个非常好的实用理由来选择它 - 方便! - )。< / p>

答案 2 :(得分:3)

如今还有其他优秀选择 - urllib3requests

答案 3 :(得分:1)

使用urllib2。它在python中有很好的文档,而pycurl主要是C文档。如果你撞墙,切换到机械化或pycurl。