亚马逊搜索 API
Posted
技术标签:
【中文标题】亚马逊搜索 API【英文标题】:Amazon Search API 【发布时间】:2013-01-06 11:27:29 【问题描述】:有没有用 Ruby 或 Python 访问亚马逊搜索结果(给定查询)的好方法?我一直在寻找 API,发现一个 Product Advertising API 似乎与搜索不一样。
我宁愿不必在给定查询(嵌入在 url 中)的情况下抓取亚马逊搜索网页。
【问题讨论】:
【参考方案1】:我已经使用 Amazon API 几年了,我承认他们似乎试图隐藏他们对常规附属产品(例如 Amazon 搜索)所做的事情,就好像他们不希望您使用 API或者至少让它变得困难。
因此,在您的联属会员仪表板中,点击顶部的“产品 API”标签。
接下来,您需要创建公钥和私钥。如果没有创建和设置这些,您将无法访问 API。另请注意,即使 Amazon 确实有 RESTful API,它也需要回调,无论您使用哪种语言。 (除非您打算使用 SOAP)一旦创建,它应该会在您的附属仪表板中为您打开一些新选项。
最后,Amazon 提供了 wazoo 中的代码示例,但我无法证明 Ruby 或 Python 有什么好处(就像我用 cURL 和 php 完成的那样),但无论如何它应该给你一个很好的起点。去这里:http://aws.amazon.com/code/Product%20Advertising%20API?_encoding=UTF8&jiveRedirect=1
我确实在代码示例和文档中看到了此处列出的 python 和 ruby。请注意,亚马逊喜欢经常更改内容,有时会在没有通知的情况下进行更改。但是我在做这个的时候确实注意到了一个关于 AWS 的新节点 js 库的部分......甜。亚马逊确实做得很好。
【讨论】:
【参考方案2】:查看Product Advertising API
从文档中,您可以通过亚马逊提供结果、允许购物和完成购买:
您的应用程序使用产品广告 API 来提供商品 描述和图像,以及客户和卖家评论,您 呈现给您的客户。
客户在您的网站上购物。
当客户准备在其电子商务中购买商品时 购物车,您的应用程序向 Product 发送一个 html 表单 广告 API 和亚马逊通过获取购买完成购买 信息,例如付款方式和送货地址,然后 亚马逊通过运送商品来履行订单。
因此,如果您只是想显示搜索结果,那么these search options 将满足您的需求。
【讨论】:
以上是关于亚马逊搜索 API的主要内容,如果未能解决你的问题,请参考以下文章