我正在使用 OMDb API 使用 Python 提取电影/电视节目数据。我正在尝试从以下 JSON 中获取 IMDB、烂番茄和 Metacritic 评级。
{
"title": "One Hundred and One Dalmatians",
"year": "1961",
"rated": "G",
"ratings": [
{
"source": "Internet Movie Database",
"value": "7.2/10"
},
{
"source": "Rotten Tomatoes",
"value": "98%"
},
{
"source": "Metacritic",
"value": "83/100"
}
],
"response": "True"
}
我想要 Rotten Tomatoes 源的嵌套评级列表中的“98%”值。我怎样才能得到它而不是使用类似的东西omdb_media['ratings'][1]['Value']?烂番茄并不总是有条目,我也不能保证顺序,因为可能没有 IMDB 或 Metacritic 的条目,但烂番茄有一个条目,因此它的索引会发生变化。
理想情况下,我希望能够通过 JSON 进行搜索,并通过搜索“烂番茄”来获得该值。
这可能吗?我该怎么做呢?