亚马逊产品广告API:获得平均客户评级

Dre*_*rew 14 amazon-web-services amazon-product-api

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

Service=AWSECommerceService
Version=2011-08-01
Operation=ItemSearch
SearchIndex=Books
Title=A Game of Thrones
ResponseGroup=Large
Run Code Online (Sandbox Code Playgroud)

我希望它的客户评分为4.5,评论总数为2177.但我在回复中得到以下内容.

<CustomerReviews><IFrameURL>http://www.amazon.com/reviews/iframe?...</IFrameURL></CustomerReviews>
Run Code Online (Sandbox Code Playgroud)

有没有办法获得整体客户评级,除了阅读<IFrameURL/>价值,为该评论页面发出另一个HTTP请求,然后屏幕抓取HTML?这种方法很脆弱,因为亚马逊可以轻松更改评论页面结构,这会破坏我的应用程序.

小智 23

你可以从这里刮.只需将asin替换为您需要的东西.

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

  • 这会持续吗?希望将来不会破裂! (2认同)

mas*_*asi 4

据我所知,亚马逊更改了它的API,因此不再可能获取reviewrank信息。如果您检查此链接,则注释显示:

截至2010年11月8日,请求内容中仅返回iframe URL。

但是,使用用于获取 Iframe 的参数进行测试,现在似乎 Iframe 也不再工作了。因此,即使在最新的 API 参考中的“激励客户购买”一章中,“评论”部分也完全缺失。

但是:因为我也非常感兴趣是否仍然可以以某种方式获取评论排名信息 - 甚至可能不使用亚马逊 API,而是使用竞争对手 API 来获取评论排名信息 - 如果有人可以提供一些有用的东西,我将设置赏金那。两天后将在该主题中设置赏金。