Request an http(s) url and scrape its metadata. It requires node-html-parser
npm install url-metadata-parser
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);
});
- getContentByPropertyName(propertyName: string)
- getContentByName(name: string)
- getNameByContent(content: string)
If you need, open an issue.
npm test
runs the jest tests.
npm run-script coverage
runs the tests and reports code coverage.
If you want to contribute to the project (awesome!!), just pull request.