我写了一段代码,每3小时用Python做一次速度测试。get_best_server()
可以向远离我的服务器发出请求。当我在网站上做的时候,它真的找到了最近的城市。我有最接近我的服务器ID,我如何请求它?
import speedtest
test = speedtest.Speedtest(secure=1)
test.get_servers()
best = test.get_best_server()
print(f"Found:{best['host']} located in {best['country']}")
download_result = test.download()
upload_result = test.upload()
ping_result = test.results.ping
print(f"Download Speed: {download_result / 1024 / 1024:.2f} Mbit/s")
print(f"Upload Speed: {upload_result / 1024 / 1024:.2f} Mbit/s")
print(f"Ping: {ping_result}s")
1条答案
按热度按时间cqoc49vn1#
迟来的答案,却让我面临同样的问题;下面是我如何解决它(官方示例):
但是,如果您的
server-list
包含没有HTTPS的服务器,则会添加secure=True
,因此会出现错误。因此,要么删除secure=True
,要么只包含HTTPS服务器。