Documentation ¶
Overview ¶
Package opengraph extracts Open Graph metadata from html documents. See http://ogp.me/ for more information about the Open Graph protocol.
Usage:
import "github.com/rojters/opengraph"
To extract Open Graph metadata from a movie on IMDb:
res, _ := http.Get("http://www.imdb.com/title/tt0118715/") og, _ := opengraph.Extract(res.Body) for _, md := range og { fmt.Printf("%s = %s\n", md.Property, md.Content) }
Which will output:
url = http://www.imdb.com/title/tt0118715/ type = video.movie title = The Big Lebowski (1998) site_name = IMDb description = Directed by Joel Coen, Ethan Coen. With Jeff Bridges ... ...
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Namespace = "og:"
By default Extract will only return metadata in the Open Graph namespace. This variable can be changed to get data from other namespaces. Ex: 'fb:' for Facebook or to get all metadata regardless of namespace, set it to the empty string.
Functions ¶
This section is empty.
Types ¶
type MetaData ¶
type MetaData struct { Property string // Porperty attribute without namespace prefix. Content string // See http://ogp.me/#data_types for a list of content attribute types. }
Click to show internal directories.
Click to hide internal directories.