【问题标题】:Getting the red price listed on products on amazon through the product services api通过产品服务 api 获取亚马逊产品上列出的红色价格
【发布时间】:2011-09-04 22:46:14
【问题描述】:

我正在尝试使用 item_search api 获取产品列表及其价格,它对应于亚马逊上的产品列表。我能够获得一组匹配的产品,但无法始终获得网站上以红色列出的价格。我通过第一个报价获取价格,报价>>报价>>报价列表>>价格>>格式化价格,我猜这不是获得“红色”价格的正确方法。想知道是否有人可以帮助我。

谢谢

【问题讨论】:

  • (供以后参考,添加/删除标签不需要删除问题,只需点击“编辑”并更改标签)
  • 有人知道吗?我完全被这个难住了,如果有任何帮助,我将不胜感激:)

标签: python amazon-web-services amazon amazon-product-api


【解决方案1】:

如果您所说的“红色价格”是指上图中指向的$17.87,那么这就是Amazon.comMerchantId 所售产品的价格,该价格在OfferFull 响应中返回组。

获取响应中返回的Amazon.com 商品列表,请将MerchantId 请求属性设置为Amazon。然后,您可以使用您一直在使用的节点 (Offers > Offer > OfferListing > Price > FormattedPrice) 始终如一地获得“红色价格”。

如果在使用Amazon.comMerchantId 时没有返回任何优惠,那么亚马逊没有该产品的库存,它可能仅由第三方销售。

例如,以下伪请求将获取由Amazon.com 销售的商品列表:

http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
Operation=ItemLookup&
ItemId=1451648537&
Condition=All&
ResponseGroup=OfferFull&           <- make sure you have this set to OfferFull
MerchantId=Amazon&                 <- set this one to get only Amazon.com offers
Version=2009-03-31&
Timestamp=[YYYY-MM-DDThh:mm:ssZ]&
Signature=[Request Signature]

有关更多信息,请参阅OfferFull 响应组的文档。

【讨论】:

  • 对此不确定,对我不起作用...不确定如何获得这个红色的价格,而且有时它在亚马逊网站上根本不显示价格并且有ListPrice 的值
猜你喜欢
  • 1970-01-01
  • 2015-11-03
  • 1970-01-01
  • 1970-01-01
  • 2017-08-11
  • 2013-02-10
  • 1970-01-01
  • 2012-01-08
相关资源
最近更新 更多