Python speedtest.net,或等价物

时间:2012-02-06 16:23:55

标签: python networking

是否有一个用于实现SpeedTest.net测试的python库,或者是对互联网连接速度的等效测试?

1 个答案:

答案 0 :(得分:9)

GitHub上有一个名为SpeedCheck的项目。它将获取给定的URL(默认为SoftLayer)并报告平均传输速率,以每秒字节数为单位。

当我运行它时:

python SpeedCheck.py
http://speedtest.wdc01.softlayer.com/downloads/test500.zip 60 0 1024 0.5 None True False
6.16535544395e-05 , 1024
0.179219538346 , 519029
0.131760507822 , 1038058
0.218291172758 , 2076116
0.623112553731 , 4152232
0.0 , 4152232
3323051.00679

这意味着我的平均速度为3323051 B / s,即3.169 MB / s。在测试运行时检查我的网络传输速率,看起来是正确的。

这仅适用于下载速度。你可以做类似的上传工作,但你需要找到一个分布均匀的服务器,允许发布测试上传来测量速度。我不知道。