我是 python 新手,正在使用我的 raspberry-pi 从我的家庭向导设备中提取一些数据。我想使用这个 python 脚本从设备接收带有 json 的 UV 索引。我的目标是查询所有 uv 数据并将其放入现有的 weatherview sqlite 数据库中,但要开始我需要接收正确的值
import requests
r=requests.get('http://<ip>/<password>/uvlist')
uv=r.json
print uv['response'][2]['uv']
运行上述脚本时出现此错误
sudo python uv.py
Traceback (most recent call last):
File "uv.py", line 4, in <module>
print uv['response'][2]['uv']
IndexError: list index out of range
在我的浏览器中输入 url 会得到下面的 json 代码。
{
status: "ok",
version: "2.352",
request: {
route: "/uvlist"
},
response: [
{
id: 2,
name: "UV",
favorite: "no",
uv: 3.9,
uv+: 6.5,
uv+t: "13:18"
}
]
}
谁能帮我吗 ?
提前致谢,
埃德温