npm.io
2.1.0 • Published 5 years ago

meta-extractor

Licence
MIT
Version
2.1.0
Deps
3
Size
10 kB
Vulns
1
Weekly
0
Stars
36

meta-extractor

NPM Version NPM Downloads

Super simple and fast meta data extractor with low memory footprint.

Extracts:

  • title
  • description
  • charset
  • theme-color
  • rss/atom feeds
  • all opengraph meta data
  • all twitter meta data
  • all app links meta data
  • all vk meta data
  • all unique image urls (absolute)
  • returns mime and extension for binary files without downloading the whole file

install

npm i meta-extractor

usage

const extract = require('meta-extractor');

extract({ uri: 'http://www.newyorker.com' }, (err, res) =>
  console.log(err, res)
);

or;

const res = await extract({ uri: 'http://www.newyorker.com' });
console.log(res);

If no callback provided returns a Promise.

The first parameter opts as in got module and:

  • uri — uri to get meta from.
  • rxMeta — regexp, custom regexp for meta data.
  • limit — number, response body size limit in bytes. Default 2Mb.

License MIT;

velocityzen

Keywords