如何以编程方式从亚马逊的网站上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
。
我写了两个示例函数,演示如何使用生成的dict
以CSV
转换器的forms转储实例价格。
有一个类似问题的回复,其中列出了所有包含价格的.js
文件,这些文件几乎不包含JSON文件(仅包含callback(...);
删除语句)。
以下是Linux On Demand价格的示例: http : //aws-assets-pricing-prod.s3.amazonaws.com/pricing/ec2/linux-od.js
( 直接在答复中获得完整列表)