pycurl+web服务质量检测
来源:互联网 发布:淘宝 手机店 编辑:程序博客网 时间:2024/05/21 17:44
import os, sys, time, pycurlURL = "http://www.okaok.com.cn"c=pycurl.Curl()c.setopt(pycurl.URL, URL)#检测网站名c.setopt(pycurl.CONNECTTIMEOUT, 5)#请求连接的等待时间为5秒c.setopt(pycurl.TIMEOUT, 5)#请求超过5秒放弃c.setopt(pycurl.NOPROGRESS, 1)#没有进度条c.setopt(pycurl.FORBID_REUSE, 1)#禁止重新利用c.setopt(pycurl.MAXREDIRS, 1)#重定向最多为1c.setopt(pycurl.DNS_CACHE_TIMEOUT, 30)#DNS信息保存为30秒indexfile = open(os.path.dirname(os.path.realpath(__file__)) + "/content.txt", "wb")#创建一个content.txt文件c.setopt(pycurl.WRITEHEADER, indexfile)#将头文件放入content.txtc.setopt(pycurl.WRITEDATA, indexfile)#将内容放入到content.txttry:c.perform()#提交请求except Exception, e:#如果出错则输出错误并且关闭程序print "Connection error:" + str(e)indexfile.close()c.close()sys.exit()NAMELOOKUP_TIME = c.getinfo(c.NAMELOOKUP_TIME)#DNS解析时间CONNECT_TIME = c.getinfo(c.CONNECT_TIME)#连接建立时间PRETRANSFER_TIME = c.getinfo(c.PRETRANSFER_TIME)#准备传输时间STARTTRANSFER_TIME = c.getinfo(c.STARTTRANSFER_TIME)#开始传输时间TOTAL_TIME = c.getinfo(c.TOTAL_TIME)#传输总时间HTTP_CODE = c.getinfo(c.HTTP_CODE)#http状态码SIZE_DOWNLOAD = c.getinfo(c.SIZE_DOWNLOAD)#下载文件大小HEADER_SIZE = c.getinfo(c.HEADER_SIZE)#头文件大小SPEED_DOWNLOAD = c.getinfo(c.SPEED_DOWNLOAD)#平均下载速度print "code:%s" % HTTP_CODEprint "DNS:%.2f" % (NAMELOOKUP_TIME*1000)print "con_time:%.2f" % (CONNECT_TIME*1000)print "pre_time:%.2f" % (PRETRANSFER_TIME*1000)print "start_time:%.2f" % (STARTTRANSFER_TIME*1000)print "total_time:%.2f" % (TOTAL_TIME*1000)print "size_download:%d" % SIZE_DOWNLOADprint "header_size:%d" % HEADER_SIZEprint "speed_download:%d" % SPEED_DOWNLOADindexfile.close()c.close()
0 0
- pycurl+web服务质量检测
- 检测web服务质量
- 【Python】检测Web服务质量
- 使用Python 2.7中pycurl模块编写探测多节点Web服务质量脚本
- python探测web服务质量
- pycurl+json监控web
- python 探测web服务质量方法
- pycurl检测网站性能,pycurl.*_TIME时间问题
- 使用pycurl进行web提交
- Python web测试模块pycurl
- PycURL
- pycurl
- Python学习笔记-实现探测Web服务质量
- QOS服务质量
- QoS服务质量
- QoS - 服务质量
- 基于OWL-S的Web服务质量本体的描述模式的设计(转)
- 基于OWL-S的Web服务质量本体的描述模式的设计(转)
- MFC程序打开控制台
- 摇一摇demo
- Linux 中maven的setting.xml文件的位置
- 传输层:TCP协议
- 用Zabbix经过JMX方式监控JVM/Tomcat/Weblogic/Websphere/Jboss等
- pycurl+web服务质量检测
- zynq 网上资料
- Spring注解@Component、@Repository、@Service、@Controller区别
- Java 获取Src下面的配置文件中的配置
- 安卓利用SurfaceView实现拍照功能
- c++ 类中typedef的类型别名的作用
- buy souvenirs
- ubuntu下安装boost环境
- Java 8 Lsit和Map之间转化-代码示例