亚马逊搜索API

Nav*_*eet 6 ruby python amazon web-services amazon-product-api

有没有一种方法可以在Ruby或Python中访问亚马逊搜索结果(给定查询)?我一直在寻找API,并发现了一个产品广告API,似乎与搜索不一样.

我不希望在给定查询(嵌入在URL中)中刮取亚马逊搜索网页.

cli*_*nes 5

我已经与 Amazon API 合作了几年,我承认他们似乎试图隐藏他们对常规附属内容(例如 Amazon Search)所做的事情,好像他们不希望您使用该 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 库的部分时确实注意到了......甜蜜。尽管如此,亚马逊确实做得很好。


Dan*_*rst 4

查看产品广告 API

从文档来看,它将允许您提供结果、允许购物并通过亚马逊完成购买:

  1. 您的应用程序使用产品广告 API 来提供商品描述和图像以及客户和卖家评论,并将其呈现给客户。

  2. 客户在您的网站上购物。

  3. 当客户准备购买电子商务购物车中的商品时,您的应用程序会向产品广告 API 发送 HTML 表单,亚马逊通过获取购买信息(例如付款方式和送货地址)来完成购买,然后亚马逊会履行通过运送物品来订购。

因此,如果您只想显示搜索结果,那么这些搜索选项将满足您的需求。