一 pycurl介绍

pycurl模块为libcurl库提供了一个python接口。libcurl是一个开源免费且方便快捷的基于客户端的url传输库,支持FTP,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,POP3,POP3S,RTMP,RTSP,SCP等等。libcurl还支持SSL认证,HTTP POST,HTTP PUT,FTP UPLOADING等等。和urllib模块类似,pycurl模块也可以用来获取一个url的对象。pycurl使用了大部分libcurl提供的函数,使得pycurl具有以下特性:

快速  libcurl本身就很快速,pycurl就是对libcurl进行了一次封装,所以pycurl同样很快速。

支持多种协议,SSL,认证和代理选项。pycurl支持大部分libcurl的回调函数。

multi 和 share 接口支持

可以和应用的I/O整合

二 pycurl使用案例

1.安装pycurl

CentOS6 下使用pip install pycurl安装

可以使用ipython来调试

2.获取一个url响应结果In [20]: import pycurl

In [21]: from StringIO import StringIO

In [22]: buffer=StringIO()

In [23]: c=pycurl.Curl()

In [24]: c.setopt(c.URL,'http://pycurl.io/')

In [25]: c.setopt(c.WRITEFUNCTION,buffer.write)

In [26]: c.perform()

In [27]: c.close()

python curl工具_python版本的curl工具pycurl学习相关推荐

  1. python基础框架_Python基础框架和工具-阿里云开发者社区

    Python基础框架和工具 最近在学Python金融大数据分析,在安装Python进行大数据分析的环境时遇到很多问题,例如:在安装pandas包时候就要到各种错误,总是缺少很多安装包,最后发现利用Py ...

  2. python tracer函数_Python流程控制常用工具和函数定义

    在我们的工作中,我们使用ddagent ver.5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制.经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存 ...

  3. python自动翻译小工具_Python实现翻译小工具

    一.背景 利用Requests模块获取有道词典web页面的post信息,BeautifulSoup来获取需要的内容,通过tkinter模块生成gui界面. 二.代码 git源码地址 Python实现翻 ...

  4. python桌面翻译_Python实现桌面翻译工具【新手必学】

    Python 用了好长一段时间了,起初是基于对爬虫的兴趣而接触到的.随着不断的深入,慢慢的转了其它语言,毕竟工作机会真的太少了.很多技能长时间不去用,就会出现遗忘,也就有了整理一下,供初学者学习和讨论 ...

  5. 如何用python做界面_Python+AutoIt实现界面工具开发

    原标题:Python+AutoIt实现界面工具开发 前言 不同于Linux服务器上的命令行操作,在windows系统上用户的使用习惯还是倾向于使用有界面的工具.如果工具是命令行交互操作的方式,可能是有 ...

  6. python pppoe拨号_Python实现PPPOE攻击工具

    前言 大家可能对PPPOE不是很熟悉,但是肯定对拨号上网非常熟悉,拨号上网就是用的这种通信协议.一般PPPOE认证上网主要用于校园网或者小区网中,拨号界面如下图所示. 但是PPPOE这种通信协议,是有 ...

  7. python气泡图画_Python使用Plotly绘图工具,绘制气泡图

    今天来讲讲如何使用Python 绘图工具,Plotly来绘制气泡图. 气泡图的实现方法类似散点图的实现.修改散点图中点的大小,就变成气泡图. 实现代码如下: importplotly as pyimp ...

  8. python调用第三方软件_Python经常使用第三方工具、库、骨架

    :它提供强大的图形处理的能力,并提供广泛的图形文件格式支持.该库能进行图形格式的转换.打印和显示.还能进行一些图形效果的处理,如图形的放大.缩小和旋转等. 是用户进行图象处理的强有力工具. matpl ...

  9. python如何测试仪器_Python中的测试工具

    当我们在写程序的时候,我们需要通过测试来验证程序是否出错或者存在问题,但是,编写大量的测试来确保程序的每个细节都没问题会显得很繁琐.在Python中,我们可以借助一些标准模块来帮助我们自动完成测试过程 ...

最新文章

  1. 错过618?暑假阅读季不要错过啦!
  2. 维基百科---似然函数
  3. left join 不重复_R语言ETL工程:连接(join)
  4. 可反复擦写5万次的手写板,竟然还能用橡皮擦能清除屏幕!
  5. Linux命令:grep命令详解
  6. android收入管理系统,毕业设计(论文)-基于Android系统的家庭理财通软件的设计——收入管理模块.docx...
  7. 关于打印数组一直输出地址符号的一个解决方法
  8. Spring(一)--作用、IOC容器细节、搭配环境、Spring实验
  9. pandas快速把txt转为excel
  10. python程序设计实践教程答案江苏_《Python程序设计》习题与答案python教材答案
  11. asp.net session 超时设置
  12. Keil 5安装教程(C51与MDK共存)
  13. osgEarth的Rex引擎原理分析(一二二)着色器程序的opengl过程
  14. 王垠:清华梦的粉碎—写给清华大学的退学申请 2005.9.22
  15. Skywalking链路追踪自身耗时和总耗时算法分析
  16. hctf-2018-Crypto-xorgame
  17. 光电器件(发光器件)特征与发光特性介绍
  18. [M1]Daily Scum 9.27
  19. 微信公众号-java上传图片素材到微信服务器基于事件推送两条消息
  20. 基于springboot电影购票系统(源代码+数据库)012

热门文章

  1. 经济效益直接拉满,连锁店组网解决方案
  2. 从阿蒙的猪宝宝开始重新关注阿蒙
  3. 产品经理/解决方案经理必看:管理营销类书籍推荐
  4. excel乘法公式怎么输入_EXCEL函数公式大全利用IF函数ISNONTEXT函数提示输入数据自动计算...
  5. 【Scratch-外观模块】马赛克特效指令
  6. 会计凭证抬头文本增强的问题
  7. Unity3d制作动画顺便加载按钮控制
  8. 【阿里淘宝天池Baseline服装搭配比赛】尝试一
  9. DataGrid自动排序
  10. 结合index和match函数在Excel中完成快速查找