【发布时间】:2011-02-06 03:14:26
【问题描述】:
大多数 Kindle 书籍没有 ISBN,只有 ASIN。给定 ISBN 或 ASIN,是否可以获得同一作者的所有书籍(纸质书和电子书)的列表?亚马逊是否有某种作者 ID,可以唯一标识作者?
【问题讨论】:
-
您找到了通过 API 的方法吗?
大多数 Kindle 书籍没有 ISBN,只有 ASIN。给定 ISBN 或 ASIN,是否可以获得同一作者的所有书籍(纸质书和电子书)的列表?亚马逊是否有某种作者 ID,可以唯一标识作者?
【问题讨论】:
使用亚马逊产品广告 API,您可以先对 ASIN 进行商品查找。这会给你作者(以及其他东西)。然后,您可以使用“作者”作为参数进行 ItemSearch。这是文本的——afaik 没有作者 ID——API 只使用名称。
请参阅documentation for the 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 就会出现在其中。你可能会为它刮擦。
【讨论】:
取决于您希望它如何工作。快速搜索将我带到http://isbndb.com/data-intro.html 您可以搜索 ISBN 并获得结果。该结果包含作者的姓名,您可以对其进行第二次搜索以返回您的列表。
【讨论】:
使用开放库。您可以通过 ISBN 和 ASIN 搜索,并获得作者 ID,然后按作者搜索。对您使用数据的限制也更少。
【讨论】: