我一直通过this client在Python中使用Amazon Product API。
然而,我想要得到给定产品的“到岸价格”-亚马逊突出显示的价格,当考虑到基价和送货价格时,最具竞争力的价格。例如,如果一个产品有2个优惠,比如$1 + $5送货vs $3免费送货,到岸价格将是$3,亚马逊会突出显示它是最具竞争力的。
如果我使用Amazon Product API的OfferSummary ResponseGroup,执行response = amazon.lookup(ItemId=asin, ResponseGroup='OfferSummary'),那么我会得到如下响应
<?xml version="1.0"?>
<Item xmlns="http://webservices.amazon.com/AWSECommerceService/2013-08-01">
<ASIN>B072KHRPLF</ASIN>
<ParentASIN>B07CJ6DNF4</ParentASIN>
<OfferSummary>
<LowestNewPrice>
<Amount>7723</Amount>
<CurrencyCode>GBP</CurrencyCode>
<FormattedPrice>£77.23</FormattedPrice>
</LowestNewPrice>
<TotalNew>2</TotalNew>
<TotalUsed>0</TotalUsed>
<TotalCollectible>0</TotalCollectible>
<TotalRefurbished>0</TotalRefurbished>
</OfferSummary>
</Item>对于this product,其到岸价格为£92.08免费交付,另一个提供价格为£77.23 +£17.50交付(总共为£94.73,因此不是最具竞争力的价格,也不是着陆价,尽管底价最低)
据我所知,我可能需要使用Amazon MWS API并调用GetCompetitivePricingForASIN端点,但我相信这需要一个40美元/月的卖方帐户。
有没有其他方法可以得到落地价格?或者无论如何都要通过Product API来完成?
发布于 2019-04-13 00:15:39
这在PAPI中是不可能的。你要么需要MWS API,要么如果你只需要登陆价格,你也可以使用其他免费/更便宜的第三方替代方案。
我们使用来自RapidAPI的amazon-price应用程序接口,它支持在单个请求中获取多达1000个产品的价格/评级/评论计数。
https://stackoverflow.com/questions/50272640
复制相似问题