everynoisescraper

1.0.0 • Public • Published

Everynoise Scraper

Scrape data from everynoise.com

Installation

npm install everynoisescraper --save

Documentation

Require the package

const EverynoiseScraper = require('everynoisescraper');
const ens = new EverynoiseScraper();

.scrape(id)

ens.load().then(() => {
    console.log(ens.scrape(2474));
});
 
/**
 * 
 * Expected output:
 * 
 * {
 *   id: '2474',
 *   genre: 'death metal',
 *   href: 'http://everynoise.com/engenremap-deathmetal.html',
 *   example: 'Deicide "In the Minds of Evil"',
 *   preview: 'https://p.scdn.co/mp3-preview/f8493543d6232019340bc104eb3ccef4e9ed3cdc'
 *  }
 *  
 */

.scrape(genre)

ens.load().then(() => {
    console.log(ens.scrape('dubstep'));
});
 
/**
 * 
 * Expected output:
 * 
 *  {
 *   id: '1304',
 *   genre: 'dubstep',
 *   href: 'http://everynoise.com/engenremap-dubstep.html',
 *   example: 'Skream "Ectogazm"',
 *   preview: 'https://p.scdn.co/mp3-preview/462db95bf3de2e88232a28ee7fa4c0c7b81aab0f'
 *  }
 * 
 */

.scrape('all')

ens.load().then(() => {
    console.log(ens.scrape('all'));
});
 
/**
 * 
 * Expected output:
 * 
 * ...3912 items
 *
 */

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT License

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i everynoisescraper

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    5.32 kB

    Total Files

    5

    Last publish

    Collaborators

    • motxi