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

Posted

技术标签:

【中文标题】亚马逊是不是提供 API 用于返回搜索词的产品信息?【英文标题】:Does amazon provide an API for returning product information for a search term?亚马逊是否提供 API 用于返回搜索词的产品信息? 【发布时间】:2014-09-07 06:58:15 【问题描述】:

如果您在亚马逊上搜索“唐吉诃德西班牙语/英语”,您会在 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”);如果您单独使用它进行谷歌搜索,它会在互联网上找到许多引用该产品的地方。

我的问题是,亚马逊是否提供了一个 API,您可以通过该 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】:

是的。您可以使用 MWS 产品 API 的ListMatchingProducts 操作搜索亚马逊并获取包含 ASIN 的 XML 响应。 这是带有示例请求和响应的文档: http://docs.developer.amazonservices.com/en_US/products/Products_ListMatchingProducts.html

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

【讨论】:

以上是关于亚马逊是不是提供 API 用于返回搜索词的产品信息?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用亚马逊的产品广告 API 获取运输信息

如何通过亚马逊的 MWS API 获取产品信息?

亚马逊 API JSON 响应

亚马逊产品广告API ItemSearch返回空

如何获取任何特定亚马逊商家/卖家的所有产品?

使用亚马逊产品广告 API - Python 搜索书籍