1.0.2 • Published 4 years ago

@rojo2/metadata v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

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 :heart: by ROJO 2 http://rojo2.com