diff --git a/opengraph/opengraph.py b/opengraph/opengraph.py index 9cedb97..5512326 100644 --- a/opengraph/opengraph.py +++ b/opengraph/opengraph.py @@ -58,7 +58,11 @@ def parser(self, html): doc = BeautifulSoup(html) else: doc = html - ogs = doc.html.head.findAll(property=re.compile(r'^og')) + + # Some sites only have og tags in the header, some in the body + # ogs = doc.html.head.findAll(property=re.compile(r'^og')) + ogs = doc.html.findAll(property=re.compile(r'^og')) + for og in ogs: if og.has_attr(u'content'): self[og[u'property'][3:]]=og[u'content']