调用混音面板 API 从不 returns 响应
Calling the mixpanel API never returns a response
当我使用以下 Python 代码调用 Mixpanel API 时,我从未得到响应。
import requests
requests.get("https://data.mixpanel.com/")
但是当我在浏览器中尝试时它工作正常。 (我得到以下响应:{error: "Not Found"}
这是预期的。)
这是为什么?或者如何定位问题?
编辑:
一段时间后,我收到以下错误:
ConnectionError: HTTPSConnectionPool(host='data.mixpanel.com', port=443): Max retries exceeded with url: / (Caused by: [Errno 54] Connection reset by peer)
]
urllib2 也没有return任何响应。
OP:你在利用 requests.get 的响应结构吗?
当你 运行:
你会得到什么
import requests
result = requests.get("https://data.mixpanel.com/")
print result.text
(requests.get returns 然后可以查询的对象...)
一定要看:http://docs.python-requests.org/en/latest/
有关如何使用请求库的更多示例。
@elgehelge 这似乎是您的 python 或 OSX 版本的 SSL 问题,类似于:https://github.com/chrippa/livestreamer/issues/819
尝试将 python 安装到版本 2.7.9 并升级安全包:
sudo -H pip install --upgrade certifi pyopenssl requests[security] ndg-httpsclient pyasn1 pip
当我使用以下 Python 代码调用 Mixpanel API 时,我从未得到响应。
import requests
requests.get("https://data.mixpanel.com/")
但是当我在浏览器中尝试时它工作正常。 (我得到以下响应:{error: "Not Found"}
这是预期的。)
这是为什么?或者如何定位问题?
编辑:
一段时间后,我收到以下错误:
ConnectionError: HTTPSConnectionPool(host='data.mixpanel.com', port=443): Max retries exceeded with url: / (Caused by: [Errno 54] Connection reset by peer)
]urllib2 也没有return任何响应。
OP:你在利用 requests.get 的响应结构吗? 当你 运行:
你会得到什么import requests
result = requests.get("https://data.mixpanel.com/")
print result.text
(requests.get returns 然后可以查询的对象...)
一定要看:http://docs.python-requests.org/en/latest/ 有关如何使用请求库的更多示例。
@elgehelge 这似乎是您的 python 或 OSX 版本的 SSL 问题,类似于:https://github.com/chrippa/livestreamer/issues/819
尝试将 python 安装到版本 2.7.9 并升级安全包:
sudo -H pip install --upgrade certifi pyopenssl requests[security] ndg-httpsclient pyasn1 pip