url-metadata-parser
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

Metadata Parser

Request an http(s) url and scrape its metadata. It requires node-html-parser

Install

npm install url-metadata-parser

Usage

Promise-based:

import {UrlMetadataParser} from 'url-metadata-parser';
UrlMetadataParser.parse('https://www.google.com').toPromise().then(metadata => {
  const description = metadata.getContentByPropertyName('description');
  console.log('Here, Google website description', description);
});

Observable-based:

UrlMetadataParser.parse('https://www.google.com').subscribe(metadata => {
  const description = metadata.getContentByPropertyName('description');
  console.log('Here, Google website description', description);
});

API

  • getContentByPropertyName(propertyName: string)
  • getContentByName(name: string)
  • getNameByContent(content: string)

Where do I go for help?

If you need, open an issue.

Tests

npm test runs the jest tests.

npm run-script coverage runs the tests and reports code coverage.

Contributing

If you want to contribute to the project (awesome!!), just pull request.

Package Sidebar

Install

npm i url-metadata-parser

Weekly Downloads

11

Version

1.0.8

License

ISC

Unpacked Size

17.1 kB

Total Files

19

Last publish

Collaborators

  • hax0r