【发布时间】:2018-07-03 07:02:29
【问题描述】:
一段时间以来,我一直试图从这个 api 响应中提取某些内容。
我的代码:
payload = {
'symbol':'RPX-ETH',
'from':'100603756',
'to':'9516619507'
}
request = requests.get('https://api.kucoin.com/v1/open/chart/history',
params=payload)
jdata = json.loads(request)
print jdata['c']
但我不断收到此错误:
TypeError: expected string or buffer
api 响应仅使用 .json() 作为参考:
{u'c': [0.00024, 0.000171, 0.000163, 0.000151, 0.000159, 0.000164}
【问题讨论】:
-
尝试 jdata = request.json() print jdata['c']
-
应该是 jdata = request.json() 而不是 jdata = json.loads(request)。
-
结尾的
]不见了。错别字? -
@Rakesh,谢谢
-
@Sumtinlazy。欢迎您。