【发布时间】:2011-04-06 07:32:43
【问题描述】:
新手问题:Python 2.6,Ubuntu 10.04,我可以同时导入 pycurl 和 curl,前者的函数名称不同(set_option 与 setopt)。
这两个模块有什么区别?
【问题讨论】:
新手问题:Python 2.6,Ubuntu 10.04,我可以同时导入 pycurl 和 curl,前者的函数名称不同(set_option 与 setopt)。
这两个模块有什么区别?
【问题讨论】:
@unutbu 提到 pycurl 使用 curl 库。 CUrl 是用 C 编写的,而 pycurl 是围绕它进行的,因此您可以使用 python 代码轻松调用该库。
同样,几乎所有其他主流编程语言都实现了 curl 包装器,所有这些语言都使用核心 libCUrl 库。
可以在 libcurl 网站上找到可能的绑定列表: http://curl.haxx.se/libcurl/
【讨论】:
curl 是一个使用pycurl 的模块。它提供了curl.Curl 类,该类为pycurl 函数提供高级接口。
我没有找到太多关于如何使用它的文档,但是阅读/usr/share/pyshared/curl/__init__.py 可能会很容易理解。
/usr/share/doc/python-pycurl/examples 中也有一些使用curl.Curl 的示例。
【讨论】: