这是python编写的用于测试网站访问速率的代码片段,可以输出打开某url的时间,访问100次的平均时间,最大时间和最小时间等等

import urllib2

from datetime import *

import time

def Process(url,n):

minSpan = 10.0

maxSpan = 0.0

sumSpan= 0.0

over1s = 0

for i in range(n):

startTime = datetime.now()

try:

res = urllib2.urlopen(url,timeout=10)

except:

pass

endTime = datetime.now()

span = (endTime-startTime).total_seconds()

sumSpan = sumSpan + span

if span < minSpan:

minSpan = span

if span > maxSpan:

maxSpan = span

#超过一秒的

if span>1:

over1s=over1s + 1

print(u'%s Spent :%s seconds'%(url,span))

print(u'requested:%s times,Total Spent:%s seconds,avg:%s seconds, max:%s seconds,min:%s seconds,over 1 secnod:%s times'%(n,sumSpan,sumSpan/n,maxSpan,minSpan,over1s))

print('\n')

if __name__=='__main__':

Process('http://www.baidu.com',100)

运行结果如下:

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.094 seconds

http://www.baidu.com Spent :0.016 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.016 seconds

http://www.baidu.com Spent :0.015 seconds

http://www.baidu.com Spent :0.015 seconds

http://www.baidu.com Spent :0.016 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.046 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.094 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.109 seconds

http://www.baidu.com Spent :0.094 seconds

http://www.baidu.com Spent :0.094 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.062 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.047 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.015 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.047 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.016 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.016 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.015 seconds

http://www.baidu.com Spent :0.016 seconds

http://www.baidu.com Spent :0.016 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.015 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.078 seconds

http://www.baidu.com Spent :0.109 seconds

http://www.baidu.com Spent :0.015 seconds

http://www.baidu.com Spent :0.094 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.109 seconds

http://www.baidu.com Spent :0.094 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.047 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.032 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

http://www.baidu.com Spent :0.031 seconds

requested:100 times,Total Spent:3.67 seconds,avg:0.0367 seconds, max:0.109 seconds,min:0.015 seconds,over 1 secnod:0 times

希望本文所述对大家的Python程序设计有所帮助。

本文标题: python实现用于测试网站访问速率的方法

本文地址: http://www.cppcns.com/jiaoben/python/125316.html

python访问网页速度_python实现用于测试网站访问速率的方法相关推荐

  1. python刷新网页脚本_python语言如何测试实现页面下拉刷新

    2017-05-10 回答 对于各种驱动接口,python来编写测试用例的好处是:由于python不需要编译,你所执行的也就是你所编写的,当发生异常的时候,你无须打开集成开发环境,加载测试工程.并调试 ...

  2. python爬虫网页文字游戏_python爬虫下载某网站156个网页小游戏素材

    本帖最后由 三木猿 于 2020-9-18 23:19 编辑 有哪些游戏自己看吧↓ 一波网页小游戏(摸鱼专用) https://www.52pojie.cn/thread-1269936-1-1.ht ...

  3. python访问网页被拒_Python Requests.get访问网页403错误

    Pycharm 2018.1, Python 3.6, 通过Pycharm的File->Settings->Plugins搜索Requests安装上去. import requests r ...

  4. python加快绘图速度_python 三维画图为Python加速 - python+memcached

    本来我一直不知道怎么来更好地优化网页的性能,然后最近做python和php同类网页渲染速度比较时,意外地发现一个很简单很白痴但是 我一直没发现的好方法(不得不BS我自己):直接像某些php应用比如Di ...

  5. 测试网站访问速度的几个小方法

    1:用Ping命令简单测网站速度的方法 Ping可以用来检查网络是否通畅或者网络连接速度,点击开始→运行 在运行中输入"cmd"回车或点击确定,输入ping www.你的网址.co ...

  6. 测试网站访问速度的5个方法

    网页载入速度对于一个网站来讲很关键,Google已经将一个网站的载入速度列入了网站关键字排名的考虑因素当中,也就是说如果你的网站有足够的内容,而且载入速度比别人的网站更快一步的话,那么你就是获得更好的 ...

  7. python解析网页数据_python爬虫——爬取网页数据和解析数据

    1.网络爬虫的基本概念 网络爬虫(又称网络蜘蛛,机器人),就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序. 只要浏览器能够做的事情,原则上,爬虫都能够做到. ...

  8. python获取网页图片_python抓取网页中的图片示例

    python抓取网页中的图片示例 代码如下: #coding:utf8 import re import urllib def getHTML(url): page = urllib.urlopen( ...

  9. 从世界各地测试网站访问速度

    2019独角兽企业重金招聘Python工程师标准>>> 国外访问 使用 http://internetsupervision.com/ 可以测试从世界各地访问一个网站的速度. 国外p ...

最新文章

  1. python资料库-Python 操作数据库之 records
  2. MFC 多文档中同时打开多个文档
  3. 《研磨设计模式》chap7 抽象工厂 Abstract Factory
  4. CMDB功能分析与实现方案
  5. javascript等待异步线程完成_前端:什么是单线程,同步,异步?彻底弄懂 JavaScript 执行机制...
  6. Bootstrap table后端分页(ssm版)
  7. C/C++面试题—链表中倒数第k个结点
  8. Linux Mint 20.1 “Ulyssa” 将于 12 月中旬发布
  9. 还在用 if else?试试策略模式吧!
  10. SQL Server 函数的使用(数学函数)
  11. xampp启动遇到的小问题
  12. 杂记——淘宝/京东 商品/评论爬取+词云图制作
  13. 如何在Java中将字符转换为ASCII
  14. Win11 Windows聚焦不更新了怎么解决?聚焦锁屏图片不更换怎么办
  15. 资深架构师推荐 21 本技术好书
  16. 算法注册机编写扫盲---第一课
  17. 基于人工智能的盲人阅读器
  18. 智能手机基于众包的室内定位
  19. 中国电信短信指令代码表--天翼用户留着备用
  20. 成都盛迈坤电商:提高店铺商品评分的方法

热门文章

  1. java nextintln_java – 从lambda表达式引用的局部变量必须是final或者有效的final
  2. 1461B. Find the Spruce
  3. Android中怎获取json,Android应用中如何解析获取的json数据
  4. android 怎么自定义任务栈,Android中的Activity详解--启动模式与任务栈
  5. python break跳出外层_失去循环标记的Python,我这样实现跳出外层循环
  6. st-link v2怎么连接_三相交流电源的三角形和星形连接
  7. ARM汇编中的ldr和adr的区别及其在uboot中相关源码的分析
  8. python代码加密 混淆_Python程序的混淆和加密
  9. mfc点击按钮让对话框关闭_WinXP系统开始菜单中关机按钮消失的恢复教程
  10. python连接数据库并编写调用函数_Python使用pyodbc访问数据库操作方法详解