没有亚马逊产品广告 API 的亚马逊 ASIN 到 ISBN
Posted
技术标签:
【中文标题】没有亚马逊产品广告 API 的亚马逊 ASIN 到 ISBN【英文标题】:Amazon ASIN to ISBN without Amazon Product Advertising API 【发布时间】:2013-08-19 09:29:42 【问题描述】:我有一个使用亚马逊产品广告 API 的项目的工作原型,但亚马逊产品广告 API 的速率限制为 1 个请求/秒。理想情况下,我想找到另一个“不那么繁重”的 API,它是 ASIN 到 ISBN 的简单转换器。有任何想法吗?亚马逊以外有资源吗?我正在使用 Python。
这个先前的问题不寻求亚马逊产品广告 API 的替代品: Amazon ASIN to Books ISBN
【问题讨论】:
我目前不知道您的问题的直接答案,但您是否考虑过创建自己的数据库?然后,您可以检查请求的对象是否存在于您的数据库中并从那里填充您的信息。如果它不存在,则通过 Products API 查找它并保存到数据库中。根据您的用例的具体情况,这可能能够将您的 API 请求率降低到足够低 - 希望不会太笨拙。另一种选择是在请求之间设置一个计时器,这样你就不会达到限制。 在较大的应用程序中这将是一个很好的解决方案。不幸的是,这在我的资源和物流方面是不可行的。我的应用中数据的可变性也很大,因此重复的次数相对较少。 【参考方案1】:据我所知,亚马逊使用 ISBN-10 作为 ASIN。因此,您可以只使用 ASIN,将其视为 ISBN-10,并可能从中计算 ISBN-13。
【讨论】:
这仅适用于某些标题。不幸的是,这不是一个通用的解决方案。【参考方案2】:我最近使用多个书籍 API 做了一个应用,每个 API 都是独一无二的。 ISBNDB 这个我曾经得到 ISBN,但我在这里没有看到 ASIN。 Goodreads 这将返回一个图书数据的 XML 文件,该文件可通过 ISBN 等查询,但我在 XML 文件中看不到 ASIN。 Penguin Publishing API 类似Goodreads! 因此,也许您可以以某种方式使用这些,但不是理想的解决方案(如果有的话)。
【讨论】:
以上是关于没有亚马逊产品广告 API 的亚马逊 ASIN 到 ISBN的主要内容,如果未能解决你的问题,请参考以下文章