Python Flask应用程序返回json.decoder.JSONDecodeError:期望值:第1行第1列(字符0)
当我运行对api的json请求时,我的flask应用程序不断出现此错误,但它在我的终端上运行良好。有什么不对劲吗?我浏览了这个网站,但没有一个解决方案是适用的。这是我的代码:Python Flask应用程序返回json.decoder.JSONDecodeError:期望值:第1行第1列(字符0),python,json,flask,Python,Json,Flask,当我运行对api的json请求时,我的flask应用程序不断出现此错误,但它在我的终端上运行良好。有什么不对劲吗?我浏览了这个网站,但没有一个解决方案是适用的。这是我的代码: import requests key = "XpVcEz3pf5hXpJ7psgasaszhMng" isbns = "2497573957X" res = requests.get("https://www.goodreads.com/book/review_counts.json"
import requests
key = "XpVcEz3pf5hXpJ7psgasaszhMng"
isbns = "2497573957X"
res = requests.get("https://www.goodreads.com/book/review_counts.json",
params={"key": key, "isbns": isbns})
goodreads = res.json()
averageratings = goodreads["books"][0]["average_rating"]
这是我从终端运行代码时得到的json结果:
{'books': [{
'id': 29207858,
'isbn': '1632168146',
'isbn13': '9781632168146',
'ratings_count': 0,
'reviews_count': 1,
'text_reviews_count': 0,
'work_ratings_count': 26,
'work_reviews_count': 113,
'work_text_reviews_count': 10,
'average_rating': '4.04'
}]
}
可能重复:。问题中的第一个格式代码-编辑问题时,请使用特殊按钮
{}
第一次使用print(res.text)
查看在Flask中使用时从服务器获得的内容。也许你会得到错误信息和解释。您还可以检查打印(res.status\u code)
。接下来检查是否发送了正确的参数。是否在控制台中的脚本所在的计算机上运行flask?某些服务器可能会阻止对外部服务器的访问以阻止垃圾邮件。可能重复:。问题中的第一个格式代码-编辑问题时,请使用特殊按钮{}
首先使用打印(res.text)
,查看在Flask中使用时从服务器获得的内容。也许你会得到错误信息和解释。您还可以检查打印(res.status\u code)
。接下来检查是否发送了正确的参数。是否在控制台中的脚本所在的计算机上运行flask?某些服务器可能会阻止对外部服务器的访问以阻止垃圾邮件。