所以亚马逊为不同的东西提供了许多不同的API,而且很难找到我正在寻找的那个。
我有一个客户销售东西,并检查亚马逊的最低价格,知道在哪里定价他们的东西(略低于那里最低的东西)。他们希望将功能集成到他们的库存系统中,这将自动在亚马逊上找到产品的最低价格并显示出来。我想知道哪种AWS服务最适合这项任务。
我看到了产品广告API,这看起来就像现在最接近的东西。是这样吗?
当亚马逊在某个地方为这些信息提供编程接口时,我真的不想依赖刮刀,我知道他们这样做是因为很多其他产品都有这个。有人说他们可以下载亚马逊产品的转储并在本地使用 - 如果有人能指出我的话,我也会对这个选项持开放态度。答案 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)
您可以使用亚马逊商城网络服务(api,description)
此服务可以将所有可用优惠分组到“存储桶”中,并显示每个存储桶的最低价格。
每个桶都有一个独特的组合:
SellerPositiveFeedbackRating(98-100%,95-97%,90-94%,80-89%, 70-79%,低于70%,刚刚推出)
有人对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)