python中的pycurl和curl有什么区别

时间:2010-08-31 14:25:02

标签: python ubuntu curl pycurl

新手问题:Python 2.6,Ubuntu 10.04,我可以导入pycurlcurl,前者具有不同的函数名称(set_optionsetopt)。

两个模块之间有什么区别?

2 个答案:

答案 0 :(得分:5)

curl是一个使用pycurl的模块。它提供了curl.Curl类,它为pycurl函数提供了一个高级接口。

我没有找到很多关于如何使用它的文档,但阅读/usr/share/pyshared/curl/__init__.py可能会让它变得非常明显。

/usr/share/doc/python-pycurl/examples中还有一些使用curl.Curl的例子。

答案 1 :(得分:0)

正如@unutbu所说,pycurl使用curl库。 CUrl是用C语言编写的,pycurl是一个包装好的,所以你可以使用python代码轻松调用库。

类似地,几乎所有其他主流编程语言中都有curl包装器的实现,它们都使用核心的libCUrl库。

可以在libcurl网站上找到可能的绑定列表: http://curl.haxx.se/libcurl/