没有 AWS 的亚马逊 API

Amazon API without AWS

我正在创建一个项目,需要能够使用 JS 抓取产品并找到产品名称、平均评论以及导入主图像。 我知道 Amazon 对此有一个 API,但有没有一种方法可以在不为 AWS 付费的情况下获得它? 在 GitHub 上,我只发现 Python 可以为我做这件事。任何 JS 方式?

示例表示赞赏。

谢谢。

您可以在 node.js 中使用对页面的 http 请求来完成,然后屏幕抓取页面以获取信息。我确定他们有标准的 css 选择器,所以您只需查找那些带有正则表达式的选择器并获取它们的值。

代码看起来像这样(我还没有测试过这段代码,但在这里重复了 David Walsh 的工作:https://davidwalsh.name/nodejs-http-request

var http = require('http');

function getAmazonPageContent(callback) {

return http.get({
    host: 'www.amazon.com',
    path: '/What-Node-Brett-McLaughlin-ebook/dp/B005ISQ7JC/ref=sr_1_1?ie=UTF8&qid=1492187829&sr=8-1&keywords=node.js'
}, function(response) {
    // Continuously update stream with data
    var body = '';
    response.on('data', function(d) {
        body += d;
    });
    response.on('end', function() {

        // Data reception is done, do whatever with it!
        callback(body);
    });
});

}