2013-08-16 42 views
2

我有我的项目使用亚马逊产品广告API的工作原型,但亚马逊产品广告API是速率限制为1请求/秒。理想情况下,我想找到另一个“较不重要”的API,它是ASIN到ISBN的简单转换器。有任何想法吗?亚马逊外部是否有资源?我正在Python中工作。亚马逊ASIN到没有亚马逊产品广告API的国际标准书号

此之前,问题不寻求替代亚马逊产品广告API: Amazon ASIN to Books ISBN

+0

我现在还没有意识到您的问题的直接答案,但是您是否考虑过创建自己的数据库?然后你可以检查一个对象是否被请求,如果它存在于你的数据库中并且从那里填充你的信息。如果它不存在,请通过Products API查找并保存到数据库。具体取决于你的用例是什么,这可能能够将API请求率降低到足够的程度 - 希望不会太难处理。 另一种选择是在请求之间放置一个计时器,以免达到极限。 –

+0

这将是一个较大的应用程序的一个很好的解决方案。不幸的是,我的资源和物流并不可行。我的应用程序中数据的可变性也很大,所以会有相对较少的重复。 – davecom

回答

0

据我所知,书籍亚马逊使用的ASIN的ISBN-10。所以你可以使用ASIN,将它作为ISBN-10处理,并可能从中计算ISBN-13。

+2

这仅适用于某些标题。不幸的是它不是一个通用的解决方案 – davecom

0

我做了一个应用程序,最近使用多个图书API,每个API都是唯一的。 ISBNDB这是我用来获得国际标准书号的,但我在这里看不到ASIN。 Goodreads这将返回可通过ISBN或类似查询的书籍数据的XML文件,但我没有在XML文件中看到ASIN。 Penguin Publishing API与Goodreads相似! 所以,也许你可以用某种方式处理这些问题,但不是理想的解决方案(如果有的话)。

相关问题