opengraph_fetch library

This library provides metadata parsers and utility functions for retrieving and parsing documents from a URL.

OpengraphParser and HtmlMetaParser are metadata parsers that take in a dom.Document Utility functions opengraph_fetch and opengraph_fetch_raw help retrieving and decoding documents.

Classes

HtmlMetaParser
Takes a Document and parses OpengraphMetadata from <meta>, <title>, <img> tags
JsonLdParser
Takes a Document and parses OpengraphMetadata from json-ld data in <script>
OpengraphFetch
OpengraphMetadata
Container class for Metadata
OpengraphMetadataAdapter
Adapter to convert between OpengraphMetadata and OpenGraphEntity
OpengraphMetadataParser
Does Works with BaseOpengraphParser
OpengraphParser
Takes a Document and parses OpengraphMetadata from <meta property='og:*'> tags
TwitterCardParser
Takes a Document and parses OpengraphMetadata from <meta property='twitter:*'> tags

Mixins

BaseOpengraphParser
OpengraphKeys
The base class for implementing a parser

Functions

opengraph_fetch(String url) Future<OpenGraphEntity?>
Fetch OpenGraph data from a URL and return it as an OpenGraphEntity
opengraph_fetch_raw(String url) Future
Fetch OpenGraph data from a URL and return the raw metadata