Javascript 没有AWS的AmazonAPI

Javascript 没有AWS的AmazonAPI,javascript,html,node.js,amazon-web-services,amazon,Javascript,Html,Node.js,Amazon Web Services,Amazon,我正在创建一个项目,需要能够用JS抓取产品,找到产品名称,平均评论,并导入主图像。 我意识到Amazon有一个API来实现这一点,但有没有一种方法可以让我不必为AWS付费就可以实现这一点? 在GitHub上,我只发现Python可以为我做到这一点。有什么办法吗 我们赞赏这些例子 谢谢。您可以在node.js中通过对页面的http请求来完成此操作,然后通过屏幕抓取页面以获取信息。我确信他们有标准的css选择器,所以你只要寻找那些带有正则表达式的选择器,就可以得到它们的值 代码看起来是这样的我还没有

我正在创建一个项目,需要能够用JS抓取产品,找到产品名称,平均评论,并导入主图像。 我意识到Amazon有一个API来实现这一点,但有没有一种方法可以让我不必为AWS付费就可以实现这一点? 在GitHub上,我只发现Python可以为我做到这一点。有什么办法吗

我们赞赏这些例子


谢谢。

您可以在node.js中通过对页面的http请求来完成此操作,然后通过屏幕抓取页面以获取信息。我确信他们有标准的css选择器,所以你只要寻找那些带有正则表达式的选择器,就可以得到它们的值

代码看起来是这样的我还没有测试过这段代码,但这里引用了David Walsh的工作:


如果python只是在进行web服务调用,那么您可以在js中进行调用。如果不是,请解释python代码是如何工作的。您是否阅读了关于此许可证如何不包括任何亚马逊服务或其内容的转售或商业使用的部分;收集和使用任何产品清单、说明或价格;任何亚马逊服务或其内容的衍生用途;为任何第三方的利益下载、复制或以其他方式使用账户信息;或者使用数据挖掘、机器人或类似的数据收集和提取工具?我查一下,谢谢。我意识到了这一点。@portfoliobuilder我在2018年初或2018年年中设法获得了一个合伙人账户,而我不需要获得批准。我目前遇到了一个问题,需要获得一个新的代币,现在我需要得到我的帐户批准。这是什么时候改变的?@AChildofGod很抱歉反应太晚,但这改变了2018年第三季度。你现在需要得到批准,如果你在前几周没有做任何销售,他们将完全删除你的帐户,然后你必须重新开始。这真是一种痛苦。最新的规则改变把一切都搞砸了,因为你也不能再将他们的API用于移动应用。他们不允许这样。就我个人而言,我放弃了PA-API,转而选择了百思买。更好的客户服务,允许使用移动应用程序,它们显示出对您正在构建的内容的兴趣。这显然违反了amazon.com。@Michael sqlbot您也应该在原始问题上发布这一点。询问者可能没有意识到。这很难想象,但也许你是对的。很多时候,当人们试图用一个想法和一台笔记本电脑来开始一个商业想法时,他们更关心的是“可能吗”而不是“他们会让我吗”。
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);
    });
});

}