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

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

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

谢谢

最佳答案

Red Price Query

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

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

关于python - 通过product services api获取亚马逊商品的红色标价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7302593/

相关文章:

amazon-web-services - 如何在cloudformation中使用一个模板部署多个堆栈

Python Amazon Product Api 无法获取图像

jquery - jQuery如何临时拦截超链接点击事件?

python - 我怎样才能让这段代码中的变量更新?

python - 在 NumPy 数组上调用 `np.asarray' 是否有很大的开销?

java - 将代码部署到 Amazon EC2 实例

amazon-web-services - 当 lex 不自动处理意图时如何调用 lambda?

python - 从 pubmed 获取摘要

python - 尽管已将可执行文件及其启动器脚本添加到 PATH,但为什么仍找不到该可执行文件及其启动器脚本

Ruby 亚马逊图书搜索