ExtendedOpenGraph

A module of parsing the open graph protocol and extracing the summary of the web page.


Keywords
opengraph, protocol, facebook
License
MIT
Install
pip install ExtendedOpenGraph==0.3

Documentation

ExtendedOpenGraphParser is a python module for parsing the Open Graph Protocol. Open Graph Protocol spec: http://ogp.me/

Build Status

Installation

pip install ExtendedOpenGraph

Features

  • Based on opengraph.
  • If not exist Open Graph properties in meta tag, it is able to parse basic Metadata.
  • Input URL and HTML.
  • Output python dictionary.
  • Like Facebook.

Usage

input : url

import ExtendedOpenGraph
data = ExtendedOpenGraph.parse(url="http://www.twitter.com")
for key, value in data.items():
...     print "%-15s => %s" % (key, value)
...
url             => http://www.twitter.com
image           => https://abs.twimg.com/a/1373572090/t1/img/front_page/jp-mountain@2x.jpg
type            => website
title           => νŠΈμœ„ν„° 



input : html

ex_html="<html><head><title>ExtendOpenGraph</title></head><body><img src='logo.png'/></body></html>"
data = ExtendedOpenGraph.parse(html=ex_html)
for key, value in data.items():
...     print "%-15s => %s" % (key, value)
...
url             => None 
image           => logo.png
type            => website
title           => ExtendOpenGraph