【问题标题】:Getting landing price from amazon API从 amazon API 获取落地价
【发布时间】:2018-05-10 12:09:10
【问题描述】:

我一直通过this client 在 Python 中使用亚马逊产品 API。

但是,我想获得给定产品的“着陆价格” - 亚马逊显眼显示的价格,在同时考虑基本价格和交货价格时最具竞争力的价格。例如,如果一个产品有 2 种优惠,例如 1 美元 + 5 美元送货与 3 美元免费送货,则着陆价格将是 3 美元,并且亚马逊会突出显示它,因为它是最具竞争力的。

如果我使用亚马逊产品 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>&#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 英镑,因此不是最具竞争力的价格,也不是着陆价格,尽管有最低底价)

据我所知,我可能需要使用亚马逊 MWS API 并调用GetCompetitivePricingForASIN 端点,但我相信这需要一个每月 40 美元的卖家账户。

还有其他方法可以获得落地价吗?还是通过 Product API 来实现?

【问题讨论】:

    标签: python amazon-mws amazon-product-api


    【解决方案1】:

    这在 PAPI 中是不可能的。您要么需要 MWS API,要么如果您只需要着陆价格,则可以使用其他免费/更便宜的第三方替代方案。

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

    【讨论】:

      猜你喜欢
      • 2014-04-10
      • 1970-01-01
      • 2014-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多