我正在創建一個項目,需要能夠使用JS獲取產品並找到產品名稱,平均評審以及導入主圖像。 我意識到亞馬遜有一個這樣的API,但有沒有一種方法可以得到這個,而無需支付AWS? 在GitHub上,我只找到可以爲我做這個的Python。任何JS方式?沒有AWS的亞馬遜API
示例讚賞。
謝謝。
我正在創建一個項目,需要能夠使用JS獲取產品並找到產品名稱,平均評審以及導入主圖像。 我意識到亞馬遜有一個這樣的API,但有沒有一種方法可以得到這個,而無需支付AWS? 在GitHub上,我只找到可以爲我做這個的Python。任何JS方式?沒有AWS的亞馬遜API
示例讚賞。
謝謝。
您可以在node.js中通過對頁面的http請求執行此操作,然後通過屏幕刮取信息頁面。我確定他們有標準的CSS選擇器,所以你只需要尋找具有正則表達式的人並獲得他們的值。
的代碼會是這個樣子(我沒有測試此代碼,但riffed大衛沃爾什的工作在這裏: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);
});
});
}
這明顯違反了amazon.com [使用條件](https://www.amazon.com/gp/help/customer/display.html?nodeId=508088)。 –
@ Michael-sqlbot你應該在原始問題上發表。提問者可能沒有意識到這一點。 – nixkuroi
這很難想象,但也許你是對的。據此評論。 –
如果蟒蛇只是做一個Web服務調用,你可以這樣做在js。如果不是,請解釋Python代碼是如何工作的。 – csmckelvey
您是否閱讀過有關如何操作的部分*「此許可證不包括任何Amazon服務的轉售或商業用途或其內容;任何產品清單,說明或價格的收集和使用;任何Amazon服務的衍生使用或其內容;爲任何第三方的利益下載,複製或以其他方式使用帳戶信息;或使用任何數據挖掘,機器人或類似的數據收集和提取工具* * [亞馬遜網站使用條款](https://www.amazon.com/gp/help/customer/display.html?nodeId=508088)?只是檢查。 –
謝謝。我意識到這一點。 – card100