从 ASIN 获取亚马逊商品图片和描述

Posted

技术标签:

【中文标题】从 ASIN 获取亚马逊商品图片和描述【英文标题】:Get Amazon item images and description from ASIN 【发布时间】:2012-07-27 05:26:18 【问题描述】:

我正在开发一种购物清单网络应用程序,您可以在其中将商品链接到亚马逊的同类商品。

但我想知道该怎么做。有API吗?如果有,是否有 javascript API?

我想:

a) 使用商品的 ASIN 获取商品图片和描述

b) 获取某个词的搜索结果。

欢迎任何建议/帮助!

谢谢!

【问题讨论】:

【参考方案1】:

您可以使用node-apac,这是亚马逊产品广告 API 的 node.js 客户端。但是,要使用 Amazon API,您必须开设一个 Amazon Web Services (AWS) 帐户。请按照以下步骤操作。

    开设一个 AWS 账户。注意:亚马逊会在您注册时要求您提供信用卡,但产品广告 API 是免费的,因此不会向您收费。

    登录您的 AWS 账户并转到 Security Credentials page 以查找您的访问密钥 ID 和秘密访问密钥

    注册 Amazon Associates Program 并获取您的 Associate Tag。这将允许您从亚马逊收到您发送给他们的推荐的佣金。

    安装 node-apac

    npm install apac@latest
    

    这是一个代码 sn-p,它可以完成您的任务 b) 用于亚马逊搜索查询。它来自 node-apac 页面,归功于 dmcquay

    var util = require('util'),
    OperationHelper = require('apac').OperationHelper;
    
    var opHelper = new OperationHelper(
        awsId:     '[YOUR ACCESS KEY ID HERE]',
        awsSecret: '[YOUR SECRET ACCESS KEY HERE]',
        assocId:   '[YOUR ASSOCIATE TAG HERE]', 
    );
    
    opHelper.execute('ItemSearch', 
        'SearchIndex': 'Books',
        'Keywords': 'harry potter',
        'ResponseGroup': 'ItemAttributes,Offers'
    , function(error, results) 
        if (error)  console.log('Error: ' + error + "\n"); 
        console.log("Results:\n" + util.inspect(results) + "\n");
    );
    

对于获取项目图像和描述的任务 a),您执行以下操作:

opHelper.execute('ItemLookup', 
    'ItemId': '[ASIN GOES HERE]',
    'MechantId': 'All',
    'Condition': 'All',
    'ResponseGroup': 'Medium'
, function(error, results) 
    if (error)  console.log('Error: ' + error + "\n"); 
    console.log("Results:\n" + util.inspect(results) + "\n");
);

就是这样。检查您需要的字段的“结果”对象。它应该包括产品图片、描述等等。

【讨论】:

哇!这是一个令人难以置信的完整答案!非常感谢:-)【参考方案2】:

https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html

【讨论】:

谢谢你,但我找不到任何关于我想用 API 做什么的文档或示例。我只是不知道要寻找什么。谢谢!【参考方案3】:

除了 Arik G 对 node-apac api 的评论之外,您还可以使用 AWS 的完整 Node.js 库来访问产品搜索等。http://aws.amazon.com/code/Product-Advertising-API/4272。

正如 Mental 法官所提到的,附属主页有一个资源列表,其中包含文档和开发人员指南。我发现使用ScratchPad 对于测试我是否拥有正确的帐户密钥或进行示例查询非常有用。

【讨论】:

以上是关于从 ASIN 获取亚马逊商品图片和描述的主要内容,如果未能解决你的问题,请参考以下文章

如何从亚马逊的产品广告 API 中获取图片和描述?

使用 python 从亚马逊页面获取 ASIN 编号

如何使用 stringByEvaluatingJavaScriptFromString 在亚马逊上获取 ASIN 代码?

javascript 使用ASIN,从亚马逊产品广告API获取产品详细信息,然后打印价格

如何通过亚马逊API获取书籍封面图片[重复]

如何将 EAN 转换为 ASIN 以进行亚马逊 paapi 集成 [关闭]