亚马逊是否提供用于返回搜索字词的产品信息的API?

时间:2014-07-16 16:29:45

标签: search image-processing amazon search-engine

如果您在亚马逊上搜索“唐吉诃德西班牙语/英语”,您会在http://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=Don%20Quixote%20Spanish%2FEnglish找到一系列匹配或近似匹配

然后您可以选择其中任何一个,并且该URL将包含该产品的指示符(ASIN)。例如,如果您在结果集中选择特定项目,则其URL可能是:

http://www.amazon.com/Don-Quixote-Spanish-English-Complete-ebook/dp/B00JQRGICM/ref=sr_1_4?ie=UTF8&qid=1405527063&sr=8-4&keywords=Don+Quixote+Spanish%2FEnglish

这里的关键数据是ASIN(“B00JQRGICM”);如果你单独使用google,它会找到许多在互联网上引用该产品的地方。

我的问题是,亚马逊是否提供了一个API,您可以传递一个搜索短语(例如“堂吉诃德西班牙语/英语”),它将返回一系列ASIN和其他相关数据(“B00JQRGICM”等) ?

例如,我想称之为:

api/Books?SearchStr=Don Quixote Spanish/English

...然后回到json,如:

{
Title: "Don Quixote in Spanish and English: Complete (Vol I & Vol II)"
Price: 16.15
ASIN: "B00JQRGICM"
Image: "http://ecx.images-amazon.com/images/I/519dhx-MSOL._SL160_.jpg"
}
. . .

如果有这样的API,这里有人有使用它/示例代码的经验吗?

1 个答案:

答案 0 :(得分:1)

是。您可以使用MWS Products API的ListMatchingProducts操作搜索Amazon并使用ASIN获取XML响应。 这是包含样本请求和文档​​的文档。响应: http://docs.developer.amazonservices.com/en_US/products/Products_ListMatchingProducts.html

一种简单的测试方法是使用MWS Scratchpad:https://mws.amazonservices.com/scratchpad/index.html