目录
2.1 pycurl.global_init(option)
一、pycurl的简介
1.简介
Pycurl包是一个libcurl的Python接口,Libcurl是一个支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 和 LDAP的客户端URL传输库,Libcurl也支持HTTPS认证、HTTP POST、HTTP PUT、FTP上传、代理、Cookies、基本身份验证、FTP文件断点继传、HTTP代理通道等。
2.pycurl模块功能
2.1 pycurl.global_init(option)
初始化curl环境,选项可以是常量之一:pycurl.GLOBAL_SSL、pycurl.GLOBAL_WIN32、pycurl.GLOBAL_ALL、pycurl.GLOBAL_NOTHING、pycurl.GLOBAL_DEFAULT 。
2.2 pycurl.global_cleanup()
清理curl环境。
2.3 pycurl.version
显示pycurl版本信息。
2.4 pycurl.Curl
创建一个新的curl对象,它对应libcurl中的句柄。
2.5 pycurl.CurlMulti
创建一个与libcurl中的句柄相对应的新curlMulti对象curlM。
2.6 pycurl.CurlShare
创建一个与libcurl中的句柄相对应的新CurlShare对象curlSH。
二、curl的使用
1.curl的使用步骤
1 清空pycurl。
2 创建一个缓存句柄,用于存储响应的数据。
3 创建一个请求句柄,用来设置会话。
4 封装会话(封装请求头、请求方法、认证信息,封装输出回调函数、连接超时时间、响应时间等)。
5 执行请求。
6 获取数据。
7 关闭缓存句柄以及请求句柄。