利用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 = 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对网站进行测速相关推荐

  1. python怎么重复程序_利用Python程序完成ABAQUS中的一些重复性操作

    对于建立过大型的ABAQUS分析模型的同学们,肯定会面对繁琐的重复性建模过程.比如对上百个点施加集中力,比如建立几百个耦合约束.这些重复性操作,如果使用cae操作的话,不仅费时,而且极其容易出错. 利 ...

  2. python写日历程序_利用Python自动化生成逼格高的日历!

    本次内容有感于<Python编程快速上手-让繁琐工作自动化>. 根据书中的「处理Excel电子表格」章节内容,做出一份专属日历. 使用的模块为openpyxl,一个能读取和修改Excel电 ...

  3. python自动点名程序_利用python+tkinter开发一个点名软件

    from win32com.client importDispatchfrom tkinter import * importtkinter as tkfrom PIL importImagefrom ...

  4. python自动化测试脚本可以测php吗_利用Python语言实现实验室自动化

    作为一名系统和应用工程师,得益于自动化仪器和软件,我已经节省了不计其数的日日夜夜;例如LabVIEW,这是一款系统设计平台和开发环境,支持可视化编程语言.LabVIEW支持用户利用友好的图形用户界面( ...

  5. python英语词汇读音_利用Python制作查单词小程序(一):抓取来自百度翻译的单词释义和音标...

    小编在学习英语的时候,遇到不认识的英语单词,会用百度翻译来查询单词的释义和音标,并播放单词的读音.为了便于复习和记忆,需要将单词的释义和音标以复制粘贴的方式保存到本地. 这个过程非常繁琐,于是小编就想 ...

  6. python计算器程序_利用Python代码编写计算器小程序

    1 importtkinter2 importtkinter.messagebox3 importmath4 classJSQ:5 6 7 def __init__(self):8 #创建主界面 9 ...

  7. python用一行代码编写一个回声程序_利用Python实现一个WC程序

    项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数.单词数和行数 ...

  8. python获取计算机配置_利用python写一段读取电脑配置信息的程序

    展开全部 主要利用python的wmi模块,提供非常多的信息.import wmi def sys_version(): c = wmi.WMI() # 操作系统版本,版本号,32位/64位 prin ...

  9. python自动卸载win程序_利用python实现自动扫雷程序

    自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式. 一.准备工作 1.扫雷游戏 我是win10,没有默认的扫雷,所以去扫雷网下载 h ...

最新文章

  1. 学习进度条(第一周)
  2. .NET LINQ 筛选数据
  3. 常见宽带错误解决方法
  4. python json.load_python 读写json文件(dump, load),以及对json格式的数据处理(dumps, loads)...
  5. spark java foreach_Spark Java使用DataFrame的foreach/foreachPartition
  6. textarea的maxlength属性兼容解决方案
  7. java.lang.IllegalStateException: No output folder
  8. DT大数据梦工厂 第72,73讲
  9. matlab程序设计课件,《MATLAB程序设计》PPT课件.ppt
  10. HTML零基础,快速学习/复习
  11. 浏览器主页被修改的解决方案
  12. ABeam Recruiting | ABeam旗下艾宾信息技术开发(西安) 2023届校招资讯大放送
  13. GC8418 数字光纤音频解码芯片 光纤解码芯片 MS8412替代
  14. 光华股份在深交所上市:市值突破51亿元,前三季度收入约10亿元
  15. 被关注的独山县:400亿数字背后是什么? | Alfred数据室
  16. 矩阵键盘简易计算机设计报告,矩阵键盘设计实验报告.doc
  17. 使用 Nextcloud 搭建私人云盘,并利用内网穿透实现公网远程访问
  18. Java获取压缩包内文件数_使用java.util.zip.ZipFile,压缩包内文件数量过多则报错问题....
  19. 协议(protocol)简述
  20. 教师资格面试:试讲和说课的区别

热门文章

  1. 关于#include iomanip中iomanip的作用~
  2. 爱码物联SaaS-防伪追溯系统在白酒行业的应用
  3. 常见CAD/CAM控件大全
  4. Unable to prepare *** iPhone for development
  5. 如何获取点击当前li元素的ID
  6. 计算机科学与技术500分左右的大学,2021高考500分左右的理科大学有哪些
  7. vue 项目中生成条形码(jsbarcode)
  8. 网易服务器修改权限等级,网易七鱼客服管理_七鱼客服管理人员权限设置_企业服务汇...
  9. 如何查询土地规划用途_哪里能够查到用地规划图
  10. Android SwipeLayout实现界面滑动布局