2

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

我的新项目要求我使用 Python,这又一次让我处于看似可比较的库的十字路口:pycurl 和 urllib2。

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

4

4 回答 4

9

CURL 有更多功能,如其网页所述,因此,如果您需要快速并发连接、安全线程等,那么它适合您。但是,它不包含在分发中。如果您预见到您的任务非常简单,那么请使用 urllib2 和发行版附带的那些 HTTP 模块。

于 2010-01-23T03:29:38.283 回答
3

urllib2是标准库的一部分,pycurl不是(因此它需要单独的下载/安装/打包等步骤)。仅此一点,除了内在质量的任何差异之外,保证会urllib2更受欢迎(并且可能是选择它的一个很好的实用理由——方便!-)。

于 2010-01-23T03:26:31.140 回答
3

现在还有其他优秀的替代品 - urllib3requests

于 2012-01-26T10:19:09.270 回答
1

使用 urllib2。它在 python 中有很好的文档,而 pycurl 主要是 C 文档。如果碰壁,请切换到 mechanize 或 pycurl。

于 2010-01-23T05:06:34.463 回答