我正在尝试在Speedtest API上使用以下代码
def get_bytes(self):
s = speedtest.Speedtest()
s.get_best_server()
s.download()
s.upload()
res = s.results.dict()
print(res["download"], res["upload"], res["ping"])
但是,我在连接方面遇到了一些问题。我一直都在收到这个错误。
speedtest.ConfigRetrievalError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)>
我在MacOS Mojave上使用Python 3.7,并且已经尝试在virtualenv上更新证书
你有什么主意吗?
答案 0 :(得分:0)
我,我终于找到了错误。 在这种情况下,您需要在计算机上安装证书。
认证是: MacintoshHD>应用程序> Python 3.7>安装证书。命令
双击证书及其将用于此解决方案。
答案 1 :(得分:0)
Homebrew 的 speedtest-cli
似乎使用 Python 2.7。我不知道如何修复证书,但找到了这个解决方法:
$ python3 /usr/local/bin/speedtest