如何以编程方式从亚马逊网站上找到价格?

时间:2009-09-30 20:07:13

标签: amazon-web-services amazon

所以亚马逊为不同的东西提供了许多不同的API,而且很难找到我正在寻找的那个。

我有一个客户销售东西,并检查亚马逊的最低价格,知道在哪里定价他们的东西(略低于那里最低的东西)。他们希望将功能集成到他们的库存系统中,这将自动在亚马逊上找到产品的最低价格并显示出来。我想知道哪种AWS服务最适合这项任务。

我看到了产品广告API,这看起来就像现在最接近的东西。是这样吗?

当亚马逊在某个地方为这些信息提供编程接口时,我真的不想依赖刮刀,我知道他们这样做是因为很多其他产品都有这个。有人说他们可以下载亚马逊产品的转储并在​​本地使用 - 如果有人能指出我的话,我也会对这个选项持开放态度。

5 个答案:

答案 0 :(得分:24)

是的,技术上合适的API是Product Advertising API,使用ItemLookup / ItemSearch操作或Seller *操作。

https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html

我还建议您查看此API的许可协议,特别是第4(i)条。

答案 1 :(得分:4)

您可以使用亚马逊商城网络服务(apidescription

此服务可以将所有可用优惠分组到“存储桶”中,并显示每个存储桶的最低价格。

每个桶都有一个独特的组合:

  • 子条件(新的,像新的,非常好的,好的,可接受的)
  • FulfillmentChannel(FBA或Merchant-Fulfilled)
  • ShipsDomestically(True,False,Unknown)
  • ShippingTime(0-2天,3-7天,8-13天,14天或更多天)
  • SellerPositiveFeedbackRating(98-100%,95-97%,90-94%,80-89%, 70-79%,低于70%,刚刚推出)

    sample results

有人对API here

进行了非常酷的演示

答案 2 :(得分:2)

我们无法使用API​​获取整个亚马逊产品。他们对API的使用做了一些限制,以至于它仅与广告用例更相关。

答案 3 :(得分:2)

我写了那个小python模块来完成这样的任务:https://github.com/iMilnb/awstools/blob/master/mods/awsprice.py

基本上,它从亚马逊的网站上获取价格并将其转换为可用且可解析的python dict

我编写了两个示例函数,演示如何使用生成的dict转储各种条件的实例价格以及CSV转换器。

答案 4 :(得分:0)

reply to a similar question列出了包含价格的所有.js个文件,这些文件几乎不是JSON文件(只删除了callback(...);个语句。)

以下是Linux On Demand价格的例子:http://aws-assets-pricing-prod.s3.amazonaws.com/pricing/ec2/linux-od.js

(获取完整列表directly on that reply