从amazon API获取落地价格

2024-05-23 14:08:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在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>&#xA3;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来实现?在


Tags: apiamazon产品价格thisitemamount交货
1条回答
网友
1楼 · 发布于 2024-05-23 14:08:45

PAPI不可能做到这一点。你要么需要MWS API,要么你可以使用其他免费/便宜的第三方替代品,如果你只需要着陆价格。在

我们使用RapidAPI的amazon-priceAPI,它支持在一个请求中获取多达1000个产品的价格/评级/评论计数。在

相关问题 更多 >