pycurl中文版官方文档

pycurl中文版官方文档

ID:34725474

大小:67.05 KB

页数:8页

时间:2019-03-10

pycurl中文版官方文档_第1页
pycurl中文版官方文档_第2页
pycurl中文版官方文档_第3页
pycurl中文版官方文档_第4页
pycurl中文版官方文档_第5页
资源描述:

《pycurl中文版官方文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、PycURL中文版官方文档pycurl—APythoninterfacetothecURLlibraryPycurl包是一个libcurl的Python接口.pycurl已经成功的在Python2.2到Python2.5版编译测试过了.Libcurl是一个支持FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE和LDAP的客户端URL传输库.libcurl也支持HTTPS认证,HTTPPOST,HTTPPUT,FTP上传,代理,Cookies,基本身份验证,FTP

2、文件断点继传,HTTP代理通道等等.Libcurl提供的所有功能都可以通过pycurl接口来使用.接下来的子章节概述怎么使用pycurl接口,并且假定已经知道了libcurl如何工作的.libcurl如何工作的更多信息,请参考curl库的web页面(http://curl.haxx.se/libcurl/c/).ModuleFunctionalitypycurl.global_init(option)->None 选项是以下常量之一:pycurl.GLOBAL_SSL,pycurl.GLOBAL_

3、WIN32,pycurl.GLOBAL_ALL,pycurl.GLOBAL_NOTHING,pycurl.GLOBAL_DEFAULT.相应的是libcurl的curl_global_init()方法.pycurl.global_cleanup()->None 相应的是libcurl的curl_global_cleanup()方法.pycurl.version 这是liburl当前版本的信息,相应的是liburl的curl_version()方法.用法举例:>>> import pycurl>>>

4、 pycurl.version'libcurl/7.12.3 OpenSSL/0.9.7e zlib/1.2.2.1 libidn/0.5.12'pycurl.version_info()->Tuple 相对应的是libcurl中的curl_version_info()方法.返回一个序列信息就像liburl的curl_version_info()方法返回的curl_version_info_data结构化数据. 用法举例:>>> import pycurl>>> pycurl.version_in

5、fo()(2, '7.12.3', 461827, 'i586-pc-linux-gnu', 1565, 'OpenSSL/0.9.7e', 9465951,'1.2.2.1', ('ftp', 'gopher', 'telnet', 'dict', 'ldap', 'http', 'file','https', 'ftps'), None, 0, '0.5.12')pycurl.Curl()->Curlobject 这个函数创建一个同libcurl中的CURL处理器相对应的Curl对象.Curl

6、对象自动的设置CURLOPT_VERBOSE为0,CURLOPT_NOPROGRESS为1,提供一个默认的CURLOPT_USERAGENT和设置CURLOPT_ERRORBUFFER指向一个私有的错误缓冲区.pycurl.CurlMulti()->CurlMultiobject 这个函数创建一个新的与libcurl中的CURLM处理器相对应的CurlMulti对象.pycurl.CurlShare()->CurlShareobject 这个函数创建一个新的与libcurl中的CURLSH处理器相

7、对应的CurlShare对象.CurlShare对象可以在Curl对象上传递SHARE选项参数Subsections·Curlobjects·CurlMultiobjects·CurlShareobjects·CallbacksCurlObject Curl对象具有以下方法:close()->None 对应的是libcurl中的curl_easy_cleanup方法.当Curl对象不再被引用时pycurl会自动调用这个方法,但也可直接地调用这个方法.perform()->None 对应于libcu

8、rl中的curl_easy_perform方法.setopt(option,value)->None 对应于libcurl中的curl_easy_setopt方法,option使用libcurl中的CURLOPT_*常量来指定,只可惜CURLOPT_前缀现在已经被去掉了.value的数据类型依赖于option,它可以是一个字符串,整型,长整型,文件对象,列表或是函数.用法举例:import pycurlc = pycurl.Curl()c.setopt(pycurl.URL, "h

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。