新手问题:Python 2.6,Ubuntu 10.04,我可以导入pycurl
和curl
,前者具有不同的函数名称(set_option
与setopt
)。
两个模块之间有什么区别?
答案 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/