Scrapes an HTML document to parse OpenGraph data, with Twitter Card, Meta tag and DOM fallback