【问题标题】:Get text reviews from goodreads using the API使用 API 从 goodreads 获取文本评论
【发布时间】:2020-08-29 21:18:45
【问题描述】:

我尝试使用 API 从 goodreads 中提取评论。

我正在关注本教程:
http://www.hongkiat.com/blog/goodreads-ratings-api/
以及 API 文档:
https://www.goodreads.com/api/index#review.show

有了这个网址:

https://www.goodreads.com/book/review_counts.json?key={apikey}&isbns=9789082425406

我得到以下信息:

{"books":[{"id":28349851,"isbn":"9082425408","isbn13":"9789082425406","ratings_count":16,"reviews_count":2481,"text_reviews_count":5,"work_ratings_count":16,"work_reviews_count":2482,"work_text_reviews_count":5,"average_rating":"4.06"}]}

但如果我尝试使用“show”方法而不是“review_counts”方法

https://www.goodreads.com/book/show.json?key={apikey}&isbns=9789082425406

我收到此错误: “找不到这本书。”

【问题讨论】:

  • 我想你想要的是 show_by_isbn 而不是 show 期望收到书的 ID。
  • @BillBell 它说找不到页面

标签: python api


【解决方案1】:

根据 Goodreads API 文档,/book/show 端点将内部图书 ID 作为参数。

要按 ISBN 查询,请改为点击 /book/isbn(点击查看文档)端点。

在端点的描述中,提供了这个例子:

GET https://www.goodreads.com/book/isbn/0441172717

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-03-21
  • 2013-10-02
  • 2013-05-01
  • 1970-01-01
  • 2021-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多