我正在尝试使用 pyspeedtest 来获取连接的上传/下载速度,但我不断收到以下无法解决的错误:
import pyspeedtest
st = pyspeedtest.SpeedTest()
st.download()
Exception: Cannot find a test server
欢迎任何建议/见解!
如果您将脚本 v1.2.7 中第 186 行的 pyspeedtest.py 文件中的 url 从 www.speedtest.net 更改为 c.speedtest.net,它实际上确实有效。
编辑:添加了如何让它工作的示例
您可以使用 vi 编辑 pyspeedtest.py 脚本(位于我的 raspberry pi 3 上的 /usr/local/lib/python2.7/dist-packages/pyspeedtest.py ),例如:
sudo vi /usr/local/lib/python2.7/dist-packages/pyspeedtest.py
转到第 186 行并更改以下行:
connection = self.connect('www.speedtest.net')
to:
connection = self.connect('c.speedtest.net')
然后使用 /usr/local/bin 中的包装器运行 pyspeedtest:
/usr/local/bin/pyspeedtest
Using server: speedtest.wilkes.net
Ping: 41 ms
Download speed: 46.06 Mbps
Upload speed: 11.58 Mbps
或者使用 python 解释器:
>>> import pyspeedtest
>>> st = pyspeedtest.SpeedTest()
>>> st.ping()
41.70024394989014
>>> st.download()
44821310.72337018
>>> st.upload()
14433296.732646577
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)