python - Flask 应用程序返回 json.decoder.JSONDecodeError:期望值:第 1 行第 1 列(字符 0)
问题描述
当我向 api 运行 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'
}]
}
解决方案
推荐阅读
- macos - mach_override() 函数在 mojave OSX 10.14 中失败
- javascript - 在引导分页中设置和取消设置活动类
- android - 强制主题更改为可观察的动作
- python - 如何使用 .jks(Java 密钥库)文件在 Python 中发出 HTTP 请求
- drupal-7 - 来自drupal 7的模拟数据库功能
- spring-boot - 如何在 Spring Boot 2.0 中指定压缩级别?
- php - Wordpress 插件管理 ajax 返回 400 错误请求
- django - 使用 Django 2.0 捕获组
- neo4j - 使用 CSV 更新 Neo4j 中的现有关系属性值
- sharepoint - 无法在 sharepoint 经典页面中加载报告