【问题标题】:Do I need a Goodreads API key to retrieve book metadata?我需要 Goodreads API 密钥来检索图书元数据吗?
【发布时间】:2022-01-08 18:15:42
【问题描述】:

我正在尝试围绕书籍构建应用程序。 Goodreads 有一个很棒的书籍目录。但他们自 2020 年 12 月起停止提供新的 API 密钥。

我的问题是如何从 Goodreads 中仅检索图书元数据?我不想要与用户关联的任何数据(在这种情况下,需要 API 密钥是公平的)。我唯一的要求是无意义的数据(就用户隐私而言),例如作者姓名、isbn、书籍描述、封面图片、已发布数据、版本等。

我在 Postman 中尝试了这个 get 请求,它返回一个带有标题、作者姓名等的 HTML 响应: https://www.goodreads.com/book/isbn/0307277674

但是,这是一个可行的解决方案吗?可以使用这样的获取请求来获取必要的元数据吗?还是我错过了什么?或者,有没有更好的方法来做到这一点?

【问题讨论】:

    标签: javascript html api web


    【解决方案1】:

    但是,这是一个可行的解决方案吗?可以使用这样的获取请求来获取必要的元数据吗?还是我错过了什么?

    对于辅助项目,它可能是可行的,如果您打算使用这种方法构建产品,那么它是行不通的,因为某些服务会实施限制或 IP 阻塞(您可以通过在短时间内发送足够的请求来检查这一点)。

    检索 HTML 内容以访问某些信息称为网络抓取,并且有强大的库可以帮助解析这些数据(例如 Beautiful Soup)。这个过程经常被使用,但如果有 API 可以公开这些信息,那么 API 是更可取的。

    Goodreads 是您唯一可以使用的服务吗?也许有更可行的公开图书元数据的公共 API?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多