Skip to content

rojo2/metadata

Repository files navigation

Metadata

Build Status Coverage Status

Extracts OpenGraph data, linked data and metadata from web pages in a very easy way.

Using it as a module

import metadata from '@rojo2/metadata';

const pageMetadata = await metadata.get('https://<product url>')
console.log(pageMetadata)

Using it as a CLI

$ npm i -g @rojo2/metadata
$ metadata <url>

Using it as a serverless API

If you use now you can simply run now and you'll have a useful serverless service for extracting web page metadata.

$ now

How to test it

$ npm install
$ npm test

TODO

  • Add more tests/better code coverage
  • Add better open graph parsing (right now it only extracts type, image, title, description and url)
  • Add more user agents (or make an optional parameter to pass your own user agent)
  • Add more serverless services?
  • Add dockerized version?

Contributors

License

The MIT License

Donate

Donate

Made with ❤️ by ROJO 2 http://rojo2.com

About

Extracts metadata from webpages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published