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

所以亚马逊有很多不同的API用于不同的事情,很难find我正在寻找的。

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

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

当亚马逊在某处提供这个信息的编程接口的时候,我并不是真的想依靠一个刮板,我知道他们这样做,因为许多其他产品都有这个。 有人说,他们可以下载一个亚马逊的产品转储,并在本地使用 – 如果有人能指出我的方向,我也愿意接受。

是的,技术上合适的API是产品广告API,使用ItemLookup / ItemSearch操作或Seller *操作。

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

我也build议你检查这个API的许可协议,特别是第4(i)条。

您可以使用亚马逊商城networking服务( api , description )

此服务可将所有可用报价分组为“桶”,并显示每个桶桶的最低价格。

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

  • 子条件(新增,如新,很好,良好,可接受)
  • FulfillmentChannel(FBA或商户实现)
  • 船舶国内(真,假,未知)
  • 运送时间(0-2天,3-7天,8-13天,14天或更多天)
  • SellerPositiveFeedbackRating(98-100%,95-97%,90-94%,80-89%,70-79%,less于70%,刚推出)

    样品结果

有人在这里做了一个非常酷的API演示

我们无法使用API​​来获取所有的亚马逊产品。他们对API的使用做了一定的限制,使其只与广告用例有关。

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

基本上,它从亚马逊的网站提取价格,并将其转换为一个很好的,可分析的python dict

我写了两个示例函数,演示如何使用生成的dictCSV转换器的forms转储实例价格。

有一个类似问题的回复,其中列出了所有包含价格的.js文件,这些文件几乎不包含JSON文件(仅包含callback(...);删除语句)。

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

( 直接在答复中获得完整列表)