amazon-buddy
Advanced tools
Comparing version 2.2.2 to 2.2.3
@@ -36,2 +36,3 @@ // @ts-nocheck | ||
asyncTasks, | ||
reviewFilter, | ||
}) { | ||
@@ -66,2 +67,3 @@ this.asyncTasks = asyncTasks; | ||
this.ua = ua || 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36'; | ||
this.reviewFilter = reviewFilter; | ||
} | ||
@@ -304,3 +306,7 @@ | ||
case 'reviews': | ||
return `product-reviews/${this.asin}/`; | ||
return `product-reviews/${this.asin}/ref=cm_cr_arp_d_viewopt_srt?sortBy=${ | ||
CONST.reviewFilter.sortBy[this.reviewFilter.sortBy] ? CONST.reviewFilter.sortBy[this.reviewFilter.sortBy] : '' | ||
}${this.reviewFilter.verifiedPurchaseOnly ? '&reviewerType=avp_only_reviews' : ''}${ | ||
this.reviewFilter.filterByStar ? `&filterByStar=${CONST.reviewFilter.filterByStar[this.reviewFilter.filterByStar]}` : '' | ||
}`; | ||
case 'asin': | ||
@@ -307,0 +313,0 @@ return `dp/${this.asin}/ref=sspa_dk_detail_3&th=1&psc=1?th=1&psc=1`; |
@@ -7,2 +7,17 @@ module.exports = { | ||
defaultItemLimit: 15, | ||
reviewFilter: { | ||
sortBy: { | ||
recent: 'recent', | ||
helpful: 'helpful', | ||
}, | ||
filterByStar: { | ||
positive: 'positive', | ||
critical: 'critical', | ||
1: 'one_star', | ||
2: 'two_star', | ||
3: 'three_star', | ||
4: 'four_star', | ||
5: 'five_star', | ||
}, | ||
}, | ||
geo: { | ||
@@ -9,0 +24,0 @@ US: { |
@@ -18,2 +18,10 @@ const AmazonScraper = require('./Amazon'); | ||
discount: false, | ||
reviewFilter: { | ||
// Sort by recent/top reviews | ||
sortBy: 'recent', | ||
// Show only reviews with verified purchase | ||
verifiedPurchaseOnly: false, | ||
// Show only reviews with specific rating or positive/critical | ||
filterByStar: '', | ||
}, | ||
}; | ||
@@ -20,0 +28,0 @@ |
{ | ||
"name": "amazon-buddy", | ||
"version": "2.2.2", | ||
"version": "2.2.3", | ||
"description": "Amazon Scraper. You can scrape products from amazon search result and you can also scrape reviews from a specific product", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
139865
2126