如何从pyspeedtest结果中获取有用的数据?

2024-10-01 02:37:07 发布

您现在位置:Python中文网/ 问答频道 /正文

作为一个python新手,我正试图使用pyspeedtest编写一个脚本来记录我的internet连接速度,但是我不明白python3脚本返回什么。如果我在shell中运行它,它会返回ping、下载和上传速度(以mbps为单位),但是如果在python脚本中运行,结果是某种原始数据格式。如何将这些结果转换为标准mbps?在

import pyspeedtest
st = pyspeedtest.SpeedTest()
ping = st.ping()
download = st.download()
upload = st.upload()

print('ping: ' + str(ping))
print('download: ' + str(download))
print('upload: ' + str(upload))

它回来了

^{pr2}$

如果我从shell运行pyspeedtest(几乎同时运行),我得到:

Ping: 18 ms
Download speed: 27.72 Mbps
Upload speed: 19.79 Mbps

我查过了pyspeedtest.py代码,但我还是无法将python3的结果转换成有用的数字。在


Tags: 脚本downloadshellping速度python3uploadst
1条回答
网友
1楼 · 发布于 2024-10-01 02:37:07

再说一次,我是个白痴。显然,pyspeedtest python脚本返回bps,shell返回mbps。我想我把这些速度测试放得太近了(一个来自shell,另一个来自python),这使得第二个结果比第一个慢得多,所以两个结果显示出截然不同的速度,我不知道这两个是如何联系在一起的。问题解决了,继续。。。在

相关问题 更多 >