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的简介、安装、使用方法之详细攻略相关推荐

  1. Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略

    Python语言学习:Python常用自带库(imageio.pickle)简介.使用方法之详细攻略 目录 imageio简介及其常见使用方法 pickle简介及其常见使用方法 简介 使用方法 简介及 ...

  2. Python:numpy库中的一些函数简介、使用方法之详细攻略

    Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...

  3. Py之glob: glob库文件名模式匹配+返回所有匹配的文件路径列表库的简介、使用方法之详细攻略

    Py之glob: glob库文件名模式匹配+返回所有匹配的文件路径列表库的简介.使用方法之详细攻略 目录 glob库的简介 glob库的使用方法 1.单个字符通配符:用问号(?)匹配任何单个的字符.

  4. Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略 目录 sklearn中的RobustScaler 函数的简介及使用方法 sklearn中的R ...

  5. Python编程语言学习:包导入和模块搜索路径简介、使用方法之详细攻略

    Python编程语言学习:包导入和模块搜索路径简介.使用方法之详细攻略 目录 包导入和模块搜索路径简介 1.Pyhon搜索模块路径的机制 2.自定义配置搜索路径

  6. Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...

  7. Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介、使用方法之详细攻略

    Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介.使用方法之详细攻略 目录 matplotlib.pyplot的plt.legend函数的简 ...

  8. Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略 目录 sklearn中的train_test_split函数的简介 train_tes ...

  9. Py之xlwt:python库之xlwt的简介、安装、使用方法之详细攻略

    导读      xlrd,xlwt和xlutils是用Python处理Excel文档(*.xls)的高效率工具.其中,xlrd只能读取xls,xlwt只能新建xls(不可以修改).       xlu ...

最新文章

  1. 整活插件 炉石传说_炉石传说:一顿操作猛如虎,定睛一看原地杵,会长整活被死人抬走...
  2. 使用ramdisk 优化nagios IO性能
  3. 11.PHP与MySQL
  4. 深入理解分布式技术 - Paxos 算法解读
  5. 软件测试技术与项目实训pdf,软件测试技术任务驱动式教程pdf
  6. 操作系统(七)进程的概念、组成、特征
  7. 启明云端分享|sigmastar ssd201\ssd202d 双网口开发板在ISP烧录UBOOT时常遇到的问题解答
  8. 如何优雅地向导师/老板表示:“上周工作没什么进展”?
  9. 【WC2018】通道【边分治】【虚树】【树的直径】
  10. OpenGL绘制旋转茶壶
  11. 【Vue学习】—Vue UI组件库(二十八)
  12. layui框架简单解读,为什么要使用layui框架,layui框架的好处,后端程序员快速学习掌握layui框架技术型文档博文,layui学习笔记,快速掌握前端技术框架
  13. 怎样测试通达信软件,如何测试通达信指标成功率?
  14. 微信开发之微信支付(商户平台提供的方式)
  15. 关于CLR GC调优的一些问题
  16. 第二届北京职教国际青年创新创业技能大赛启动
  17. java接口和抽象类的区别(经典面试题)
  18. SQL Server数据库建表以及使用方法
  19. 矩阵转置相关公式_(机器学习示例)上证指数、深证指数相关性研究
  20. 如何编写敏捷开发中的user story

热门文章

  1. Docker:You cannot remove a running container
  2. 基于ArcGIS API for JavaScript加载天地图
  3. 恢复VMware vSphere已孤立的虚拟机
  4. 10分钟搞定 Java 并发队列好吗?好的
  5. 干货 | 基于 BDD 理念的 UI 自动化测试在携程度假的应用
  6. redis事务不具有回滚机制,那么它是如何进行事务控制的
  7. 如何为从1到10万用户的应用程序,设计不同的扩展方案?
  8. Serverless五大优势,成本和规模不是最重要的,这点才是架构
  9. Service Mesh 是什么,我们为什么需要它?
  10. Android: Bundle机制