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('
')
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程序设计有所帮助。
百万美食网还为您提供以下相关内容希望对您有帮助:
linux 网络传输速度
一、使用内置命令和工具 netstat:netstat -s命令可以显示当前系统的所有网络连接,包括入口和出口的传输速率等信息。这是一个快速查看网络传输速度的基本工具。Tcpdump:Tcpdump是一款网络抓包工具,可以记录主机上的网络数据流。通过Tcpdump,用户可以查看每个数据包的传输速率等详细信息,但这种方法
locust压测接口怎么解决多用户
运行Locust服务:在命令行中使用locust -f 脚本文件名命令启动Locust服务。使用--host参数指定被测试API的主机地址,以便Locust能够正确发送请求。设置并发用户数和启动速率:在Locust的Web UI中(默认访问地址是http://localhost:80),设置并发用户数和每秒启动的虚拟用户数(启动速率)。根据测试需求,调...
如何使用Linux命令行测试网速
Speedtest-cli是一个轻量级的Linux命令行工具,适用于Python2.4至3.4版本。基于Speedtest.net,它能方便地测量网络的上行和下行速度。安装过程非常简单,只需下载speedtest-cli的Python脚本文件。使用speedtest-cli进行网速测试也十分简便,无需任何额外参数。执行命令 $speedtest-cli 后,它会自动识别离你最近...
python爬虫多少线程合适
3. 实践建议 基准测试:从3-5个线程开始,逐步增加并监控响应时间和错误率,找到性能拐点。动态调整:结合线程池(如concurrent.futures.ThreadPoolExecutor)避免频繁创建销毁线程。替代方案:若计算密集型任务占比高,可考虑多进程(绕过GIL)或异步IO(如asyncio)。4. 反爬与稳定性 即使不使用代理,也...
推荐6个实用的Pycharm插件,让你python操作速率变快10倍!
数据支持:用户调研显示,舒适主题可使连续编码时间延长40%安装方法:打开 File > Settings > Plugins在搜索框输入插件名称点击 Install 后重启Pycharm 效率提升组合建议:数据科学场景:Rainbow CSV + Tabnine + Material Theme(深色系)Web开发场景:Rainbow Brackets + CodeGlance + Indent Rainbow团队协作...
Linux下3种常用的网络测速工具
简介:一个更加知名的工具,用Python写成,可以通过apt或pip命令安装。安装:使用apt install speedtestcli或pip install speedtestcli进行安装。功能:提供上传/下载速率测试,测试过程快速。可以编写脚本定期测试并保存结果,用于实时跟踪网络状态。iperf:简介:一个网络性能测试工具,可以测试TCP和UDP带宽质量...
华米接口登陆api频繁
服务端可结合RateLimiter类(如Python实现)或time.sleep()强制延迟,同时返回429状态码提示客户端超限,严重时可封禁IP。此方法直接控制请求频率,避免系统过载。2. 鉴权机制要求用户登录后获取Token再访问API,服务端校验Token合法性。未授权请求会被拦截,有效过滤自动化工具或恶意爬虫。此方法需结合用户...
burpsuite测多个账号并发
使用Burp Suite测试多个账号并发可通过Turbo Intruder插件、原生功能结合脚本或RequestEngine脚本配置三种方法实现,具体操作及注意事项如下:一、Turbo Intruder插件法Turbo Intruder是Burp Suite的高效并发测试插件,专为漏洞挖掘设计。安装后(通过Burp官方插件商店或GitHub下载),需先抓取目标系统的HTTP请求包(...
我的HNG 之旅第六阶段:利用 Python 公开 DORA 指标
在Python项目中公开DORA指标,首先需要安装必要的库,如requests和prometheus_client。然后,可以构建一个类来封装与GitHub API的交互和Prometheus指标的创建。通过调用GitHub API获取部署和提交数据,并计算各个DORA指标。最后,使用prometheus_client库启动一个HTTP服务器,使这些指标可供Prometheus抓取。在实现过程...
大比拼!ip代理软件排行榜,哪个才是最好用的?
响应速度:测量访问网站的效率。下载速度:衡量数据下载的能力。上传速率:考察上传操作的性能。伪装度:检验代理的隐蔽性。长时间稳定性:检测长时间运行的稳定性。请求超时:衡量平台的可靠性。平均响应速度:综合评价响应速度。反爬虫识别:检查是否容易被网站识别为爬虫。根据测试结果,每个平台在不同的测试...
Copyright © 2019- bwgh.cn 版权所有
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务