Skip to main content
 首页 » 编程设计

python之通过product services api获取亚马逊商品的红色标价

2025年05月04日14jyk

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

谢谢

请您参考如下方法:

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

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

如果使用 Amazon.com MerchantId 时没有返回,则亚马逊没有该产品的库存,可能仅由第三方销售。

例如,以下伪请求将仅由Amazon.com 销售的报价 list :

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 的文档响应组以获取更多信息。