json - 如何获取 https://stocks.exchange/api2/ticker
问题描述
import json, requests
def tick():
r = requests.get('https://stocks.exchange/api2/ticker')
return r.json()
print tick()
此代码输出,
Traceback (most recent call last):
File "C:\Users\Steven\Desktop\Auto\tradeogre\stocksexchange.py", line 6, in
<module>
print tick()
File "C:\Users\Steven\Desktop\Auto\tradeogre\stocksexchange.py", line 4, in
tick
r = requests.get('https://stocks.exchange/api2/ticker')
File "C:\Python27\lib\site-packages\requests\api.py", line 72, in get
return request('get', url, params=params, **kwargs)
File "C:\Python27\lib\site-packages\requests\api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Python27\lib\site-packages\requests\sessions.py", line 508, in
request
resp = self.send(prep, **send_kwargs)
File "C:\Python27\lib\site-packages\requests\sessions.py", line 618, in send
r = adapter.send(request, **kwargs)
File "C:\Python27\lib\site-packages\requests\adapters.py", line 506, in send
raise SSLError(e, request=request)
SSLError: HTTPSConnectionPool(host='stocks.exchange', port=443): Max retries
exceeded with url: /api2/ticker (Caused by SSLError(SSLEOFError(8, u'EOF
occurred in violation of protocol (_ssl.c:661)'),))
在不违反协议的情况下我将如何做到这一点?我使用了 urllib、urllib2,并得到了类似的响应。如果我在浏览器中输入 url,它会显示我需要的数据。任何帮助将不胜感激。
解决方案
推荐阅读
- python - 错误:如果满足两个条件,则将字符串分成两列时,DataFrame的真值不明确
- html - 禁用 chrome 上的自动完成功能 (React)
- kotlin - 如何为 kotlin 修复这个 bazel 项目?
- r - 在赛马评级数据帧上使用变异和/或应用函数来找到两个值的平均值
- python - 将数字相加时的精度
- c++ - 检查当前对象是否在 C++ 中的同一类中被销毁
- reactjs - 尝试有多个输入元素
- pandas - 如何在 Panda Dataframe 中应用列表理解?
- reactjs - 如何在 React 中使用通过箭头函数定义为常量的嵌套组件?
- javascript - 使用 JavaScript ,重新加载后如何在页面上保留用户输入?