2017-04-14 7 views
-13

私は、JSで製品をつかみ、製品の名前、平均レビュー、およびメインイメージのインポートが必要なプロジェクトを作成しています。 AmazonにはこのためのAPIがありますが、AWSに支払うことなくこれを得る方法がありますか? GitHubでは、私のためにこれを行うことができるPythonしか見つかりませんでした。どんなJS方法?AWSのないAmazon API

ありがとうございました。

+1

in js。そうでない場合は、Pythonコードの仕組みを説明してください。 – csmckelvey

+0

「このライセンスには、Amazonサービスまたはそのコンテンツの再販または商用利用、製品リスト、説明、価格の収集および使用、Amazonサービスの派生的使用第三者の利益のためのアカウント情報のダウンロード、コピー、またはその他の使用、またはデータマイニング、ロボット、または同様のデータ収集および抽出ツールの使用[* Amazon.com利用条件](https://www.amazon.com/gp/help/customer/display.html?nodeId=508088)?チェックしてるだけ。 –

+0

ありがとうございます。私はそれを知っていた。 – card100

答えて

-3

ページへのhttpリクエストを使用してnode.jsで行うことができます。そのページをスクラップして情報を表示します。私は彼らが標準のCSSセレクタを持っていると確信しているので、正規表現を持つものを探し、その値を取得するだけです。

(私はこのコードをテストしたが、ここではデビッド・ウォルシュの仕事にriffedしていない:https://davidwalsh.name/nodejs-http-request)次のようになり、コードのpythonはちょうどあなたがそれを行うことができます呼び出すWebサービスを作っていた場合

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); 
    }); 
}); 

} 
+1

これはamazon.com [利用規約](https://www.amazon.com/gp/help/customer/display.html?nodeId=508088)の明確な違反です。 –

+0

@ Michael-sqlbot元の質問にも投稿してください。質問者はそれを意識していないかもしれません。 – nixkuroi

+0

それは想像するのは難しいですが、おそらくあなたは正しいです。それに応じてコメントしました。 –

関連する問題