@samirrayani/metascraper-shopping
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/samirrayani__metascraper-shopping package

    1.4.16 • Public • Published

    metascraper-shopping

    npm Dependency Status

    A custom rule bundle for @microlinkhq/metascraper to get product information from HTML markup on merchant websites

    Install

    $ npm install @samirrayani/metascraper-shopping --save

    Usage

    'use strict'
    
    const metascraper = require('metascraper')([
      require('@samirrayani/metascraper-shopping')(),
      require('metascraper-title')(),
      require('metascraper-image')(),
      require('metascraper-url')()
    ]);
    const got = require('got');
    
    const goShopping = async () => {
      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);
    };
    
    goShopping();
    
    /*
    metadata: {
      title:        [String]
      image:        [String]
      url:          [String]
      price:        [Float]
      currency:     [String]
      condition:    [String]
      sku:          [String]
      mpn:          [String]
      availability: [String]
      asin:         [String]
    }
    */

    License

    @samirrayani/metascraper-shopping © 2019 Samir Rayani, Released under the MIT License.

    Install

    npm i @samirrayani/metascraper-shopping

    DownloadsWeekly Downloads

    124

    Version

    1.4.16

    License

    MIT

    Unpacked Size

    5.26 MB

    Total Files

    20

    Last publish

    Collaborators

    • samirrayani