Flask应用程序返回json.decoder.JSONDecodeError:期望值:第1行第1列(字符0)

2024-09-28 19:06:06 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行对api的json请求时,我的flask应用程序不断出现此错误,但它在我的终端上运行良好。有什么不对劲吗?我浏览了这个网站,但没有一个解决方案是适用的。这是我的代码:

    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'
            }]
}

Tags: key代码json终端countresbooksrequests