Python学习笔记-实现探测Web服务质量
来源:互联网 发布:法语网络教学视频 编辑:程序博客网 时间:2024/06/05 03:51
pycurl是一个用C语言写的libcurl Python实现,功能非常强大,支持的操作协议后FTP、HTTP、HTTPS、TELNET等,可以理解成Linux下curl命令功能的Python封装,简单易用
本例通过调用pycurl提供的方法,实现探测Web服务质量的情况,比如响应HTTP状态码、请求延时、HTTP头信息、下载速度等,利用这些信息可以定位服务响应慢的具体环节。
pycurl.Curl()类实现创建一个libcurl包的Curl句柄对象,无参数。
close()方法,对应的libcurl包中的curl_easy_cleanup方法,无参数,实现关闭、回收Curl对象。
perform()方法,对应libcurl包中的curl_easy_perform方法,无参数,实现Curl对象请求的提交。
setopt(option,value)方法,对应libcurl包中的curl_easy_setopt方法,参数option是通过libcurl的常量来指定的,参数value的值依赖option,可以是一个字符串、整型、长整型、文件对象、列表或函数等
安装pycurl模块
报错:
先安装libcurl-devel解决:
执行结果:
查看获取的HTTP文件头部及页面内容content.txt
阅读全文
0 0
- Python学习笔记-实现探测Web服务质量
- python探测web服务质量
- python 探测web服务质量方法
- 【Python】检测Web服务质量
- 使用Python 2.7中pycurl模块编写探测多节点Web服务质量脚本
- 检测web服务质量
- pycurl+web服务质量检测
- Python学习笔记 web开发
- Python学习笔记-web开发
- 【安全牛学习笔记】主动探测
- Python学习笔记-Python跟web开发
- Python学习笔记20:Python Web编程
- PCA学习笔记 python实现
- Python Web框架pyramid学习笔记
- python 学习笔记15-----web编程
- Python之学习笔记(web服务)
- python基础学习笔记<Web开发>
- Python学习笔记(3):web初步
- Python学习笔记-校验源与备份目录差异
- Python学习笔记-邮件模块SMTP
- 阿里云部署Java web项目初体验(转)
- 使用Rest Client访问Time Series服务
- Python学习笔记-数据报表之Excel操作模块
- Python学习笔记-实现探测Web服务质量
- Gerrit : Code Review Tool based on Git
- Python学习笔记-IP地址处理模块Ipy
- R极简教程-7:读取数据
- LOJ 6165. 一道水题 (线性筛)
- mybatis入门基础(六)----高级映射(一对一,一对多,多对多)
- 服务器暴力破解的程序(python开发)
- 嵌入式选择与L1正则化
- opensips压力测试创建用户脚本