python中的pycurl和curl有什么区别
新手问题:Python 2.6,Ubuntu 10.04,我可以导入 pycurl
和 curl
,前者具有不同的函数名称(set_option
与 <代码>setopt)。
这两个模块有什么区别?
Newbie question: Python 2.6, Ubuntu 10.04, I can import both pycurl
and curl
, the former having different names for functions (set_option
vs. setopt
).
What's the difference between the two modules?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
curl
是一个使用pycurl
的模块。它提供了curl.Curl类,该类为pycurl函数提供了高级接口。我还没有找到太多关于如何使用它的文档,但是阅读
/usr/share/pyshared/curl/__init__.py
可能会让它变得不言而喻。/usr/share/doc/python-pycurl/examples
中还有一些使用curl.Curl
的示例。curl
is a module which usespycurl
. It provides thecurl.Curl
class which provides a high-level interface to the pycurl functions.I haven't found much documentation on how to use it, but reading
/usr/share/pyshared/curl/__init__.py
may make it pretty self-obvious.There are also some examples in
/usr/share/doc/python-pycurl/examples
which usecurl.Curl
.正如@unutbu 提到的,pycurl 使用curl 库。 CUrl 是用 C 语言编写的,而 pycurl 是对其的包装,因此您可以使用 python 代码轻松调用该库。
类似地,几乎所有其他主流编程语言都有curl 包装器的实现,它们都使用核心 libCUrl 库作为中心。
可以在 libcurl 网站上找到可能的绑定列表:
http://curl.haxx.se/libcurl/
As @unutbu mentioned pycurl uses the curl library. CUrl is written in C and pycurl is a wrapped around this so you can easily call the library using python code.
Similarly, there are implementation of curl wrappers in pretty much all other mainstream programming languages all which use the core libCUrl library at the center.
A list of possible bindings can be found on the libcurl website:
http://curl.haxx.se/libcurl/