創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
小編給大家分享一下利用Python對網(wǎng)站進行測速的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家學(xué)習(xí),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學(xué)習(xí)方法吧!
利用python可以編寫的用于測試網(wǎng)站訪問速率的代碼,實現(xiàn)原理是輸出打開某url的時間,并計算出訪問100次的平均時間,大時間和最小時間等等。根據(jù)時間的變化判斷網(wǎng)站速度。
完整代碼:
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)
運行結(jié)果如下:
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對網(wǎng)站進行測速的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!
本文名稱:利用Python對網(wǎng)站進行測速的方法-創(chuàng)新互聯(lián)
鏈接地址:http://sd-ha.com/article14/ccodge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站策劃、品牌網(wǎng)站制作、虛擬主機、移動網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容