使用亚马逊的网络服务获取任何产品信息时,是否有直接方法获得平均顾客评价(1-5星)?这是我正在使用的参数:

Service=AWSECommerceService
Version=2011-08-01
Operation=ItemSearch
SearchIndex=Books
Title=A Game of Thrones
ResponseGroup=Large


我希望它的客户评分为4.5,总评论为2177。但是,我在响应中得到以下反馈。

<CustomerReviews><IFrameURL>http://www.amazon.com/reviews/iframe?...</IFrameURL></CustomerReviews>


除了reading the <IFrameURL/> value之外,是否有一种方法可以获取总体客户评价,对该评论页面进行另一个HTTP请求,然后对HTML进行屏幕抓取?这种方法非常脆弱,因为亚马逊可以轻松地更改评论页面结构,从而破坏我的应用程序。

最佳答案

您可以从这里抓取。只需将asin替换为您所需要的即可。

http://www.amazon.com/gp/customer-reviews/widgets/average-customer-review/popover/ref=dpx_acr_pop_?contextId=dpx&asin=B000P0ZSHK

关于amazon-web-services - 亚马逊产品广告API:获得平均客户评分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8279478/

10-11 07:58