UNPKG

amazon-reviews

Version:

A node.js module to crawl product reviews from Amazon.

30 lines (18 loc) 915 B
ReviewMobilePage = require './page/ReviewMobilePage' ReviewDesktopPage = require './page/ReviewDesktopPage' #### retrieve a review by productId and reviewId. module.exports = (options, callback) -> return callback new Error 'no options.productId' if not options?.productId? return callback new Error 'no options.reviewId' if not options?.reviewId? options.url = "http://www.amazon.com/gp/aw/review/#{options.productId}/#{options.reviewId}" reviewMobilePage = new ReviewMobilePage options, (err, $) -> return callback err if err? reviewMobilePage.$ = $ review = reviewMobilePage.parse() options.url = "http://www.amazon.com/review/#{options.reviewId}" reviewDesktopPage = new ReviewDesktopPage options, (err, $) -> return callback err if err? reviewDesktopPage.$ = $ for k, v of reviewDesktopPage.parse() review[k] = v callback null, review