新手问题:Python 2.6,Ubuntu 10.04,我可以同时导入pycurl
and curl
,前者具有不同的函数名称(set_option
vs. setopt
)。
这两个模块有什么区别?
curl
是一个使用pycurl
. 它提供了curl.Curl
为 pycurl 函数提供高级接口的类。
我没有找到太多关于如何使用它的文档,但是阅读 /usr/share/pyshared/curl/__init__.py
可能会使其非常明显。
还有一些/usr/share/doc/python-pycurl/examples
使用curl.Curl
.
正如@unutbu 提到的 pycurl 使用 curl 库。CUrl 是用 C 编写的,而 pycurl 是围绕它进行的,因此您可以使用 python 代码轻松调用该库。
类似地,几乎所有其他主流编程语言都有 curl 包装器的实现,它们都使用核心 libCUrl 库。
可以在 libcurl 网站上找到可能的绑定列表:http: //curl.haxx.se/libcurl/