【问题标题】:Given a ISBN/ASIN, how to get the list of all books by the same author (including kindle only books)?给定一个 ISBN/ASIN,如何获取同一作者的所有书籍列表(包括仅 kindle 书籍)?
【发布时间】:2011-02-06 03:14:26
【问题描述】:

大多数 Kindle 书籍没有 ISBN,只有 ASIN。给定 ISBN 或 ASIN,是否可以获得同一作者的所有书籍(纸质书和电子书)的列表?亚马逊是否有某种作者 ID,可以唯一标识作者?

【问题讨论】:

  • 您找到了通​​过 API 的方法吗?

标签: amazon kindle isbn


【解决方案1】:

使用亚马逊产品广告 API,您可以先对 ASIN 进行商品查找。这会给你作者(以及其他东西)。然后,您可以使用“作者”作为参数进行 ItemSearch。这是文本的——afaik 没有作者 ID——API 只使用名称。

请参阅documentation for the API 了解更多信息。

【讨论】:

  • (ItemSearch 将返回此作者的所有项目)
【解决方案2】:

亚马逊有“实体页面”的概念。每个作者都有一个(汽车也是如此,可能还有很多其他东西。)它们不仅仅是文本搜索,它们是产品之间的真实关系。例如:

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 就会出现在其中。你可能会为它刮擦。

【讨论】:

  • 顺便说一句,那些实体页面很难找到。如果您在书籍中搜索“J. K. Rowling”,您会得到“Amazon's Complete Selection of...”的链接。跟随它,您将看到“在亚马逊的 ... 页面阅读更多内容”的链接。那是实体页面。
  • 是的,试图看看我是否可以通过某种方式以编程方式找到它们。不知道这些页面存在,谢谢你告诉我。
【解决方案3】:

取决于您希望它如何工作。快速搜索将我带到http://isbndb.com/data-intro.html 您可以搜索 ISBN 并获得结果。该结果包含作者的姓名,您可以对其进行第二次搜索以返回您的列表。

【讨论】:

  • 我们也可以使用亚马逊的 API。但它会返回作者姓名相似的作者书籍。这意味着,我会得到不一定由同一作者撰写的书籍。此外,您的方法不适用于 Kindle 图书,因为并非所有 Kindle 图书都有 ISBN。
  • @user187809 - 您可以在名称周围添加引号以获得完全匹配。 (isbndb.com/search-all.html?kw=Joanne+Rowling) 返回结果,(isbndb.com/search-all.html?kw="Joanne+Rowling") 不返回。至于 ASIN,您的问题是 ISBN 或 ASIN。
  • 很公平。我修改了问题。但我仍然无法获得“仅限 Kindle”的书籍。
  • 我从未使用过 AWS,但这个想法应该仍然适用。按ASIN搜索,得到包含作者的结果,搜索作者。我假设亚马逊也允许引用/精确搜索。
【解决方案4】:

使用开放库。您可以通过 ISBN 和 ASIN 搜索,并获得作者 ID,然后按作者搜索。对您使用数据的限制也更少。

【讨论】:

    猜你喜欢
    • 2021-05-17
    • 2014-06-01
    • 2021-04-30
    • 2021-12-18
    • 1970-01-01
    • 2013-10-19
    • 2013-11-27
    • 2013-01-03
    • 1970-01-01
    相关资源
    最近更新 更多