在Python中删除json时出现“字符串索引必须是整数”错误

2024-05-20 14:17:44 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我想从一个网站上获取一些数据。url为

https://rbx.rocks/apis/item?id=1285307

所以现在我

print requests.get('https://rbx.rocks/apis/item?id=1285307').json()[0]['stats']

如果运行,它会给出错误,“字符串索引必须是整数”

我目前正在运行python2.7


Tags: 数据httpsidjsonurlget网站stats
2条回答

您需要解析JSON对象。你知道吗

添加json.loads文件()作为:

import requests
import json

print json.loads(requests.get('https://rbx.rocks/apis/item?id=1285307').json())['stats']

要确定错误的来源,您可以执行“一次一个操作”,并获得有关结果的详细信息,例如

a = requests.get('https://rbx.rocks/apis/item?id=1285307')
print(a, type(a))
b = a.json()
print(b, type(b))
c = b[0]
print(c, type(c))
d = c['stats']
print(d, type(d))

这显然不是解决办法,但:

  1. 可能会有帮助。你知道吗
  2. 它不适合评论。你知道吗

相关问题 更多 >