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