2013-08-16 79 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相似! 所以,也許你可以用某種方式處理這些問題,但不是理想的解決方案(如果有的話)。

相關問題