大多数kindle书籍都没有ISBN,只有ASIN。鉴于ISBN或ASIN,是否可以获得同一作者(纸质和电子书)的所有书籍列表?亚马逊是否有某种作者身份证,可以唯一识别作者?
答案 0 :(得分:5)
使用Amazon Product Advertising API,您可以先在ASIN上执行ItemLookup。这将给你作者(以及其他东西)。然后,您可以使用“author”作为参数执行ItemSearch。这是文本的 - afaik没有作者ID - API只能使用名称。
有关详细信息,请参阅documentation for the API。
答案 1 :(得分:1)
亚马逊拥有“实体页面”的概念。每个作者都有一个(就像汽车和其他许多东西一样。)它们不仅仅是一个文本搜索,它们是产品之间的真正关系。例如:
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会出现在那里。你可能会抓它。
答案 2 :(得分:0)
取决于您希望如何工作。快速搜索让我http://isbndb.com/data-intro.html您可以搜索ISBN并获得结果。该结果包含作者的姓名,您可以运行第二次搜索以返回列表。
答案 3 :(得分:0)
使用Open Library。您可以按ISBN和ASIN搜索,获取作者ID,然后按作者搜索。您对数据使用的限制也较少。