有没有一种方法可以在Ruby或Python中访问亚马逊搜索结果(给定查询)?我一直在寻找API,并发现了一个产品广告API,似乎与搜索不一样。
我宁愿不必在给定查询的情况下刮掉亚马逊搜索网页(嵌入在网址中)。
答案 0 :(得分:4)
我已经使用亚马逊API多年了,我承认他们似乎试图隐藏他们正在使用亚马逊搜索等常规联盟内容做的事情,好像他们不想让你使用API一样或者至少让它变得困难。
因此,在您的联属网络营销信息中心中,点击顶部的“产品API”标签。
接下来,您需要创建公钥和私钥。如果未创建和设置这些,您将无法访问API。另请注意,即使亚马逊确实拥有RESTful API,它也需要回调,无论您使用何种语言。 (除非你打算使用SOAP)一旦创建了它们,它应该在你的联盟仪表板中为你打开一些新的选项。
最后,亚马逊有代码样本输出wazoo,但我不能证明Ruby或Python都是好的(正如我用cURL和php做的那样),但无论如何它应该给你一个很好的起点。转到此处:http://aws.amazon.com/code/Product%20Advertising%20API?_encoding=UTF8&jiveRedirect=1
我确实在代码示例和文档中看到了python和ruby。请注意,亚马逊喜欢经常更改内容,有时会另行通知。但是我在做这个关于AWS的新节点js库的部分时注意到了......很好。所有的亚马逊确实做得很好。
答案 1 :(得分:3)
从文档中,它将允许您通过亚马逊提供结果,允许购物和完成购买:
您的应用使用产品广告API来提供商品 您的描述和图像以及客户和卖家评论 呈现给您的客户。
客户在您的网站上购物。
当客户准备购买电子商务中的商品时 购物车,您的应用程序将HTML表单发送到Product 广告API和亚马逊通过购买完成购买 信息,如付款方式和送货地址,然后 亚马逊通过运送物品来履行订单。
因此,如果您只是想显示搜索结果,那么these search options将符合您的需求。