【问题标题】:Python: urllib2 or Pycurl?Python:urllib2 还是 Pycurl?
【发布时间】:2011-01-08 11:32:07
【问题描述】:

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

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

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

【问题讨论】:

标签: python urllib2 pycurl


【解决方案1】:

如今还有其他出色的替代品 - urllib3requests

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 幸运的是,安装 pycurl 很简单:sudo apt-get install pycurl :)
        猜你喜欢
        • 2012-06-30
        • 1970-01-01
        • 2020-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多