亚马逊搜索 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的主要内容,如果未能解决你的问题,请参考以下文章

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

如何使用亚马逊产品广告 API 搜索其他国家

对亚马逊产品广告 API 的 Java REST 请求失败

如何在亚马逊产品广告 API 上过滤产品

Ruby on Rails 使用 API 从亚马逊购买商品?

如何在 iOS swift 中做产品搜索 api?