amazon-scraper

A price scraper for Amazon

Usage no npm install needed!

<script type="module">
  import amazonScraper from 'https://cdn.skypack.dev/amazon-scraper';
</script>

README

Amazon scraper

A price scraper for amazon website powered by Node.JS x-ray Promises and passion.

amazon-scraper-table

Install

You need to have Node.JS installed;

Clone the repo and run and from main folder run

npm install amazon-scraper --save

Use config.json for set the URL of the product and which amazon domains you want to scrape.

A price scraper for Amazon website ( .co.uk, .it and .de). It generates a table of prices for the same product in the terminal. If prices are not in Euro they will be converted in Euro (for now only pound for amazon.co.uk website is supported)

How to use it

Create a config.json file with the Amazon product_url and the amazon websites domain (www.amazon.de, www.amazon.it, www.amazon.co.uk, www.amazon.fr)

config.json

{
    "product_url": "/Fujifilm-Systemkamera-Fujinon-Objektiv-Megapixel/dp/B00XW693XE/ref=sr_1_3?ie=UTF8&qid=1476031611&sr=8-3&keywords=fuji+xt10",
    "lang": ["de", "it", "co.uk", "fr"]
}

Create an amazon scraper passing the config object, the amazon_scraper has two methods:

scraper : a promise that return data

printTable : an helper function for display data in a table in the command line

index.js

const AmazonScraper = require('amazon-scraper')
const config = require('./config.json')

const amazon_scraper = AmazonScraper(config);

amazon_scraper.scraper.then(function(data) {
    amazon_scraper.printTable(data)
});

You can find this code in the example folder in the repo.