大多数 Kindle 书没有 ISBN,只有 ASIN。给定 ISBN 或 ASIN,是否可以获得同一作者的所有书籍(纸质书和电子书)的列表?亚马逊是否有某种唯一标识作者的作者 ID?
4 回答
使用亚马逊产品广告 API,您可以先在 ASIN 上进行商品查找。这会给你作者(以及其他东西)。然后,您可以使用“作者”作为参数进行 ItemSearch。这是文本的——afaik 没有作者 ID——API 仅使用名称操作。
有关更多信息,请参阅API 文档。
亚马逊有这个“实体页面”的概念。每个作者都有一个(汽车也是如此,可能还有很多其他东西。)它们不仅仅是文本搜索,它们是产品之间的真实关系。例如:
http://www.amazon.com/Stephen-King/e/B000AQ0842
http://www.amazon.com/1998-Toyota-Tacoma/e/B004CGPSQY
这些实体本身就是 ASIN,您似乎可以搜索该 ASIN 并获取该实体下的所有产品。例如,这将返回 365 个产品:
http://www.amazon.com/s/?url=search-alias%3Daps&field-keywords=B000AQ0842
这不仅仅是书籍,还有鼠标垫和 T 恤以及其他所有东西。但是搜索 API 应该让您按类别进行限制。
虽然获取该实体 ASIN,但不确定如何以编程方式执行此操作。如果您查看任意斯蒂芬金的书并查看源代码,该实体 ASIN 就会出现在其中。你可能会刮掉它。
Use Open Library. You can search by ISBN and ASIN, and get an author ID, then search by author. There are also fewer restrictions on your use of the data.
取决于您希望它如何工作。快速搜索将我带到http://isbndb.com/data-intro.html 您可以搜索 ISBN 并获得结果。该结果包含作者的姓名,您可以对其进行第二次搜索以返回您的列表。