go get github.com/tiendc/go-linkpreview
result, err := linkpreview.Parse(url)
// Output:
// {
// "title": <title>,
// "description": <description>,
// "og_meta": {<open graph metadata>},
// "twitter_meta": {<twitter metadata>},
// }
// Get everything
result, err := linkpreview.Parse(url,
linkpreview.ParseOGMeta(true), // default: true
linkpreview.ParseTwitterMeta(true), // default: true
linkpreview.ParseFavicons(true), // default: false
linkpreview.ReturnMetaTags(true), // default: false
linkpreview.ReturnLinkTags(true) // default: false
)
// Output:
// {
// "title": <title>,
// "description": <description>,
// "og_meta": {<open graph metadata>},
// "twitter_meta": {<twitter metadata>},
// "favicons": [],
// "meta_tags": [],
// "link_tags": [],
// }
- You are welcome to make pull requests for new functions and bug fixes.
- Dao Cong Tien (tiendc)