我一直在Python中通过this client使用Amazon产品API。在
然而,我想得到一个给定产品的“落地价格”——亚马逊在显著位置显示的价格,考虑到基础价格和交货价格,这是最具竞争力的价格。例如,如果一个产品有2个优惠,比如1美元+5美元的送货和3美元的免费送货,则落地价格将是3美元,并由亚马逊显著显示,因为它是最具竞争力的。在
如果我使用Amazon产品API的OfferSummaryResponseGroup,执行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英镑,因此不是最具竞争力的,也不是落地价,尽管它的底价最低)
据我所知,我可能需要使用amazonmws API并调用GetCompetitivePricingForASIN
端点,但我相信这需要一个每月40美元的卖家帐户。在
有没有其他方法可以得到着陆价格?还是通过产品API来实现?在
PAPI不可能做到这一点。你要么需要MWS API,要么你可以使用其他免费/便宜的第三方替代品,如果你只需要着陆价格。在
我们使用RapidAPI的amazon-priceAPI,它支持在一个请求中获取多达1000个产品的价格/评级/评论计数。在
相关问题 更多 >
编程相关推荐