首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon Product Advertising API:获取客户平均评分

Amazon Product Advertising API:获取客户平均评分
EN

Stack Overflow用户
提问于 2011-11-26 23:34:53
回答 6查看 13.2K关注 0票数 14

当使用亚马逊的web服务获取任何产品的信息时,有没有直接获得客户平均评分(1-5星)的方法?下面是我使用的参数:

代码语言:javascript
复制
Service=AWSECommerceService
Version=2011-08-01
Operation=ItemSearch
SearchIndex=Books
Title=A Game of Thrones
ResponseGroup=Large

我预计它的客户评分为4.5,总评论为2177。但是,我在响应中得到了以下内容。

代码语言:javascript
复制
<CustomerReviews><IFrameURL>http://www.amazon.com/reviews/iframe?...</IFrameURL></CustomerReviews>

除了reading the value之外,有没有一种方法可以获得整个客户的评分,除了对评论页面发出另一个超文本传输协议请求,然后屏幕抓取超文本标记语言?这种方法是脆弱的,因为亚马逊可以很容易地改变评论页面结构,这将破坏我的应用程序。

EN

回答 6

Stack Overflow用户

发布于 2015-07-10 06:48:49

你可以从这里抓取。只需将asin替换为您需要的内容。

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

票数 24
EN

Stack Overflow用户

发布于 2012-01-02 20:25:14

据我所知,亚马逊改变了它的API,所以再也不可能获得reviewrank信息了。如果您选中this Link,则会显示以下注释:

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

然而,使用你用来获得Iframe的参数进行测试,现在似乎连Iframe都不再起作用了。因此,即使在“激励客户购买”一章中的最新API参考中,“评论”部分也完全缺失。

然而:由于我也非常感兴趣,如果仍然有可能以某种方式获得评论排名信息-甚至可能不使用亚马逊API,而是使用竞争对手API来获取评论排名信息-如果有人能提供一些有用的东西,我将设立一个赏金。赏金将在两天后在this topic中设定。

票数 4
EN

Stack Overflow用户

发布于 2012-05-15 19:25:26

您可以抓取iframe评论url,然后使用css来定位它,以便只显示星级。这并不理想,因为你没有得到原始数据,但这是一种将评级添加到你的页面的简单方法。

此操作的示例- http://spamtech.co.uk/positioning-content-inside-an-iframe/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8279478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档