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