pycurl模块功能¶
- pycurl.global_init(option) None ¶
初始化Curl环境。
option 是以下常量之一:pycurl.GLOBAL_SSL、pycurl.GLOBAL_Win32、pycurl.GLOBAL_ALL、pycurl.GLOBAL_NOTHO、pycurl.GLOBAL_DEFAULT。
对应于 curl_global_init 在libcurl。
- pycurl.global_cleanup() None ¶
清理Curl环境。
对应于 curl_global_cleanup 在libcurl。
- pycurl.version¶
这是一个包含libcurl版本信息的字符串,对应于 curl_version 在俚语中。
示例用法:
>>> import pycurl >>> pycurl.version 'PycURL/7.19.3 libcurl/7.33.0 OpenSSL/0.9.8x zlib/1.2.7'
- pycurl.version_info() tuple ¶
返回包含版本信息的12元组。
对应于 curl_version_info 在libcurl。返回一个信息元组,类似于
curl_version_info_data
返回的结构curl_version_info()
在libcurl。示例用法::
>>> import pycurl >>> pycurl.version_info() (3, '7.33.0', 467200, 'amd64-portbld-freebsd9.1', 33436, 'OpenSSL/0.9.8x', 0, '1.2.7', ('dict', 'file', 'ftp', 'ftps', 'gopher', 'http', 'https', 'imap', 'imaps', 'pop3', 'pop3s', 'rtsp', 'smtp', 'smtps', 'telnet', 'tftp'), None, 0, None)
- class pycurl.Curl
创建一个新的 Curl物体 它对应于一个
CURL
Libcurl中的句柄。CURL对象自动将CURLOPT_VERBOSE设置为0,将CURLOPT_NOPROGRESS设置为1,提供默认的CURLOPT_USERAGENT并将CURLOPT_ERRORBUFFER设置为指向专用错误缓冲区。隐式调用
pycurl.global_init()
如果后者还没有被调用的话。
- class pycurl.CurlMulti
创建一个新的 Curl多对象 它对应于一个
CURLM
Libcurl中的句柄。
- class pycurl.CurlShare
创建一个新的 curlshare对象 它对应于一个
CURLSH
Libcurl中的句柄。CurlShare对象是作为参数传递给 Curl objects 。