亚马逊是不是提供 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 用于返回搜索词的产品信息?的主要内容,如果未能解决你的问题,请参考以下文章