这是python编写的用于测试网站访问速率的代码片段,可以输出打开某url的时间,访问100次的平均时间,最大时间和最小时间等等
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
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 ) |
运行结果如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
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程序设计有所帮助。