是否有Amazon.com API来检索产品评论?

dcr*_*sta 73 amazon-web-services

是否有任何AWS API /服务可以访问亚马逊销售的商品的产品评论?我有兴趣通过(ASIN,user_id)元组查找评论.我可以看到Product Advertising API返回包含URL的页面的URL(用于嵌入IFRAME),但如果可能的话,我对审阅数据的机器可读格式感兴趣.

Tyl*_*ier 35

更新2:

请参阅@ jpillora的评论.它可能与Update 1最相关.

我刚刚尝试了产品广告API(截至2014-09-17),似乎此API仅返回指向仅包含评论的iframe的网址.我想你必须屏幕刮 - 虽然我想这会打破亚马逊的TOS.

更新1:

也许.我之前写过原始答案.我现在没有时间研究这个问题,因为我不再关注亚马逊评论的项目,但是他们在Product Advertising API的网页上说"产品广告API可以帮助您使用产品搜索来宣传亚马逊产品并查找能力,产品信息和功能,如客户评论......"截至2011-12-08.所以我希望有人调查并发回这里; 随时编辑这个答案.

原版的:

不.

这是一个关于事实的讨论论坛讨论,其中包括理论:http://forums.digitalpoint.com/showthread.php?t = 1932326

如果我错了,请发布你发现的内容.我有兴趣获取评论内容,并且如果可能的话允许向亚马逊提交评论.

您可以查看以下链接:http://reviewazon.com/.我只是偶然发现它并没有调查它,但我很惊讶我在他们的网站上没有看到任何关于亚马逊产品广告API的评论下载的更新:https:// affiliate -program.amazon.com/gp/advertising/api/detail/main.html

  • 我刚刚尝试了产品广告API(截至2014-09-17),似乎此API仅返回指向仅包含评论的iframe的网址.我想你必须屏幕刮 - 虽然我想这会打破亚马逊的TOS. (6认同)

小智 14

这是我的快速看法 - 您可以通过更多的工作轻松地检索评论:

countries=['com','co.uk','ca','de']
books=[
        '''http://www.amazon.%s/Glass-House-Climate-Millennium-ebook/dp/B005U3U69C''',
        '''http://www.amazon.%s/The-Japanese-Observer-ebook/dp/B0078FMYD6''',
        '''http://www.amazon.%s/Falling-Through-Water-ebook/dp/B009VJ1622''',
      ]
import urllib2;
for book in books:
    print '-'*40
    print book.split('%s/')[1]
    for country in countries:
        asin=book.split('/')[-1]; title=book.split('/')[3]
        url='''http://www.amazon.%s/product-reviews/%s'''%(country,asin)
        try: f = urllib2.urlopen(url)
        except: page=""
        page=f.read().lower(); print '%s=%s'%(country, page.count('member-review'))
print '-'*40
Run Code Online (Sandbox Code Playgroud)

  • 我会注意到最近的法律效果(想到这里的craiglist)意味着如果你在没有他们许可的情况下这样做并且他们打算阻止像你这样的人,那么你可能会违反法律使用这个脚本 (9认同)

小智 6

根据亚马逊产品广告API许可协议(https://affiliate-program.amazon.com/gp/advertising/api/detail/agreement.html),特别是它的点4.b.iii:

您将仅使用产品广告内容...将最终用户发送到亚马逊网站并推动销售.

这意味着您禁止向您的网站展示通过其API销售产品的亚马逊产品评论.它只允许将您的网站访问者重定向到亚马逊并获得联盟佣金.