Python 带有缓存的请求正在抛出';响应不可解释为json';对于';死池2';

Python 带有缓存的请求正在抛出';响应不可解释为json';对于';死池2';,python,python-3.x,python-requests,Python,Python 3.x,Python Requests,它返回KeyValueError:未定义评级。除“毒液”外,所有输入都会发生这种情况。正在为所有输入正确创建url。这意味着返回的json没有针对某些结果的评级键。网站不需要一致地返回结果,我想这是你的问题。您可以在尝试访问该密钥之前检查该密钥是否存在。这是生成的json数据,其中包含评级密钥。没有理由认为数据不起作用。哪些数据失败?对于“Deadpool 2”,这意味着返回的json没有针对某些结果的评级键。网站不需要一致地返回结果,我想这是你的问题。您可以在尝试访问该密钥之前检查该密钥是否存

它返回KeyValueError:未定义评级。除“毒液”外,所有输入都会发生这种情况。正在为所有输入正确创建url。

这意味着返回的json没有针对某些结果的
评级
键。网站不需要一致地返回结果,我想这是你的问题。您可以在尝试访问该密钥之前检查该密钥是否存在。这是生成的json数据,其中包含评级密钥。没有理由认为数据不起作用。哪些数据失败?对于“Deadpool 2”,这意味着返回的json没有针对某些结果的
评级
键。网站不需要一致地返回结果,我想这是你的问题。您可以在尝试访问该密钥之前检查该密钥是否存在。这是生成的json数据,其中包含评级密钥。没有理由认为数据不起作用。哪些数据失败?对于“死区池2”
import requests_with_caching
import json

def get_movie_data(movie):
    baseurl= "http://www.omdbapi.com/"
    d = {}
    d["t"] = movie
    d["r"] = "json"
    data = requests_with_caching.get(baseurl, params = d)
    jsonData = data.json()
    return jsonData


def get_movie_rating(movies):
    print(movies['Ratings'])
    for item in movies["Ratings"]:
        print(item['Value'])