metascraper-price
A custom rule bundle for @microlinkhq/metascraper to get the price property from HTML markup.
Install
$ npm install @samirrayani/metascraper-price --save
Usage
'use strict'
const metascraper = require('metascraper')([
require('metascraper-title')(),
require('metascraper-image')(),
require('metascraper-url')(),
require('@samirrayani/metascraper-price')()
]);
const got = require('got');
const targetUrl = '<an URL from any e-commerce website>';
const { body: html, url } = await got(targetUrl);
const metadata = await metascraper({ html, url });
console.log(metadata);
/*
metadata: {
title: [String]
image: [String]
url: [String]
price: [Float|null]
}
*/
License
@samirrayani/metascraper-price © 2019 Samir Rayani, Released under the MIT License.