Pycurl获取http响应过程时间

网友投稿 242 2022-08-30


Pycurl获取http响应过程时间

安装

pip install pycurl

示例代码

import pycurlclass Test: def __init__(self): self.contents = '' def body_callback(self, buf): self.contents = self.contents + bufdef gzip(url): t = Test() c = pycurl.Curl() # c.setopt(pycurl.WRITEFUNCTION, t.body_callback) # c.setopt(pycurl.ENCODING,'gzip') c.setopt(pycurl.URL, url) c.perform() print('状态码', c.getinfo(pycurl.HTTP_CODE)) print('域名解析时间', c.getinfo(pycurl.NAMELOOKUP_TIME)) print('远程服务器连接时间', c.getinfo(pycurl.CONNECT_TIME)) print('连接上后到开始传输时的时间', c.getinfo(pycurl.PRETRANSFER_TIME)) print('接收到第一个字节的时间', c.getinfo(pycurl.STARTTRANSFER_TIME)) print('上一请求总的时间', c.getinfo(pycurl.TOTAL_TIME)) print('如果存在转向的话,花费的时间', c.getinfo(pycurl.REDIRECT_TIME))if __name__ == '__main__': gzip('的一些响应信息

<参考: ​​域名解析时间pycurl.CONNECT_TIME 远程服务器连接时间pycurl.PRETRANSFER_TIME 连接上后到开始传输时的时间pycurl.STARTTRANSFER_TIME 接收到第一个字节的时间pycurl.TOTAL_TIME 上一请求总的时间pycurl.REDIRECT_TIME 如果存在转向的话,花费的时间pycurl.EFFECTIVE_URLpycurl.HTTP_CODE HTTP 响应代码pycurl.REDIRECT_COUNT 重定向的次数pycurl.SIZE_UPLOAD 上传的数据大小pycurl.SIZE_DOWNLOAD 下载的数据大小pycurl.SPEED_UPLOAD 上传速度pycurl.HEADER_SIZE 头部大小pycurl.REQUEST_SIZE 请求大小pycurl.CONTENT_LENGTH_DOWNLOAD 下载内容长度pycurl.CONTENT_LENGTH_UPLOAD 上传内容长度pycurl.CONTENT_TYPE 内容的类型pycurl.RESPONSE_CODE 响应代码pycurl.SPEED_DOWNLOAD 下载速度pycurl.SSL_VERIFYRESULTpycurl.INFO_FILETIME 文件的时间信息pycurl.HTTP_CONNECTCODE HTTP 连接代码pycurl.HTTPAUTH_AVAILpycurl.PROXYAUTH_AVAILpycurl.OS_ERRNOpycurl.NUM_CONNECTSpycurl.SSL_ENGINESpycurl.INFO_COOKIELISTpycurl.LASTSOCKETpycurl.FTP_ENTRY_PATH


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Flask_Bootstrap框架表单模板【Flask企业课学习】(flask框架菜鸟教程)
下一篇:java如何实现图片转化为数据流
相关文章

 发表评论

暂时没有评论,来抢沙发吧~