Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略
Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略
目录
pycurl的简介
pycurl的安装
pycurl的使用方法
pycurl的简介
PyCURL是一个Python接口,它是多协议文件传输库的LIbCURL。类似于URLLIB Python模块,PyCURL可以用来从Python程序获取URL所标识的对象。然而,除了简单的获取,PyCURL公开了LIbCURL的大部分功能,包括:速度-LIbCURL非常快,并且PycURL作为LiCURL之上的薄包装器也是非常快的。PycURL被标榜为比请求快几倍。特性包括多协议支持、SSL、身份验证和代理选项。PyCURL支持大多数LBCURL的回调。多和共享接口。用于网络操作的套接字,允许将PyCURL集成到应用程序的I/O循环中(例如,使用TrnADO)。
一旦安装了PycURL,我们就可以执行网络操作。最简单的方法是通过URL检索资源。要用PycURL发布网络请求,需要以下步骤:创建PyCURL.CURL实例。使用SETopt设置选项。调用执行来执行操作。
PyCURL是一个Python接口到LyCURL。PyCURL可以用来从Python程序中获取URL所标识的对象,类似于URLLIB Python模块。PyCURL是成熟的,非常快,并且支持很多特征。
LIbCURL是一个免费且易于使用的客户端URL传输库,支持FTP、FTP、HTTP、HTTPS、SCP、SFTP、TFTP、telnet、DICT、LDAP、LDAP、文件、IMAP、SMTP、POP3和RTSP。LIbCURL支持SSL证书、HTTP POST、HTTP PUT、FTP上传、基于HTTP表单的上传、代理、Cookie、用户+口令认证(Basic、摘要、NTLM、协商、KeBeOS4)、文件传输恢复、HTTP代理隧道等!
LIbCURL是高度可移植的,它构建和工作在许多平台上,包括Solaris、NETBSD、FreeBSD、OpenBSD、达尔文、HPUX、IIX、AIX、TUR64、Linux、UNIX、HUD、Windows、AMIGA、OS/ 2、BeOs、Mac OS X、ULTRIX、QNX、OpenVMS、RISC OS、Novell NETWORD、DOS等等。
LIbCURL是免费的,线程安全,IPv6兼容,功能丰富,支持,快速,彻底记录,并已被许多已知的,大的和成功的公司和众多的应用程序使用。
pycurl
PYCURL 7.43.0.1
PycURL 7.43.0.1 documentation
pycurl的安装
pip install pycurl
pycurl的使用方法
c.setopt(pycurl.URL,myurl) #(网址)
c.setopt(c.HTTPHEADER, http_header) #网址头部
c.setopt(c.POST, 1) #1表示调用post方法而不是get
c.setopt(pycurl.POSTFIELDS,data) #数据
c.setopt(pycurl.WRITEFUNCTION,my_func)#返回数据,进行回调
c.setopt(pycurl.CONNECTTIMEOUT,60) #超时中断
c.setopt(pycurl.TIMEOUT,600) #下载超时
c.perform() #提交
Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略相关推荐
- Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略
Python语言学习:Python常用自带库(imageio.pickle)简介.使用方法之详细攻略 目录 imageio简介及其常见使用方法 pickle简介及其常见使用方法 简介 使用方法 简介及 ...
- Python:numpy库中的一些函数简介、使用方法之详细攻略
Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...
- Py之glob: glob库文件名模式匹配+返回所有匹配的文件路径列表库的简介、使用方法之详细攻略
Py之glob: glob库文件名模式匹配+返回所有匹配的文件路径列表库的简介.使用方法之详细攻略 目录 glob库的简介 glob库的使用方法 1.单个字符通配符:用问号(?)匹配任何单个的字符.
- Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略
Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略 目录 sklearn中的RobustScaler 函数的简介及使用方法 sklearn中的R ...
- Python编程语言学习:包导入和模块搜索路径简介、使用方法之详细攻略
Python编程语言学习:包导入和模块搜索路径简介.使用方法之详细攻略 目录 包导入和模块搜索路径简介 1.Pyhon搜索模块路径的机制 2.自定义配置搜索路径
- Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略
Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...
- Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介、使用方法之详细攻略
Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介.使用方法之详细攻略 目录 matplotlib.pyplot的plt.legend函数的简 ...
- Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略
Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略 目录 sklearn中的train_test_split函数的简介 train_tes ...
- Py之xlwt:python库之xlwt的简介、安装、使用方法之详细攻略
导读 xlrd,xlwt和xlutils是用Python处理Excel文档(*.xls)的高效率工具.其中,xlrd只能读取xls,xlwt只能新建xls(不可以修改). xlu ...
最新文章
- 整活插件 炉石传说_炉石传说:一顿操作猛如虎,定睛一看原地杵,会长整活被死人抬走...
- 使用ramdisk 优化nagios IO性能
- 11.PHP与MySQL
- 深入理解分布式技术 - Paxos 算法解读
- 软件测试技术与项目实训pdf,软件测试技术任务驱动式教程pdf
- 操作系统(七)进程的概念、组成、特征
- 启明云端分享|sigmastar ssd201\ssd202d 双网口开发板在ISP烧录UBOOT时常遇到的问题解答
- 如何优雅地向导师/老板表示:“上周工作没什么进展”?
- 【WC2018】通道【边分治】【虚树】【树的直径】
- OpenGL绘制旋转茶壶
- 【Vue学习】—Vue UI组件库(二十八)
- layui框架简单解读,为什么要使用layui框架,layui框架的好处,后端程序员快速学习掌握layui框架技术型文档博文,layui学习笔记,快速掌握前端技术框架
- 怎样测试通达信软件,如何测试通达信指标成功率?
- 微信开发之微信支付(商户平台提供的方式)
- 关于CLR GC调优的一些问题
- 第二届北京职教国际青年创新创业技能大赛启动
- java接口和抽象类的区别(经典面试题)
- SQL Server数据库建表以及使用方法
- 矩阵转置相关公式_(机器学习示例)上证指数、深证指数相关性研究
- 如何编写敏捷开发中的user story
热门文章
- Docker:You cannot remove a running container
- 基于ArcGIS API for JavaScript加载天地图
- 恢复VMware vSphere已孤立的虚拟机
- 10分钟搞定 Java 并发队列好吗?好的
- 干货 | 基于 BDD 理念的 UI 自动化测试在携程度假的应用
- redis事务不具有回滚机制,那么它是如何进行事务控制的
- 如何为从1到10万用户的应用程序,设计不同的扩展方案?
- Serverless五大优势,成本和规模不是最重要的,这点才是架构
- Service Mesh 是什么,我们为什么需要它?
- Android: Bundle机制