A module to parse the Open Graph Protocol
Project description
OpenGraph is a module of python for parsing the Open Graph Protocol, you can read more about the specification at http://ogp.me/
Installation
pip install ogp
Features
Use it as a python dict
Input and parsing from a specific url
Input and parsung from html previous extracted
HTML output
Usage
From an URL
>>> import ogp >>> video = ogp.OpenGraph(url="http://www.youtube.com/watch?v=q3ixBmDzylQ") >>> video.is_valid() True >>> for x,y in video.items.items(): ... print "%-15s => %s" % (x, y) ... site_name => YouTube description => Eric Clapton and Paul McCartney perform George Harrison's "While My Guitar Gently Weeps" at the... title => While My Guitar Gently Weeps url => http://www.youtube.com/watch?v=q3ixBmDzylQ image => http://i2.ytimg.com/vi/q3ixBmDzylQ/default.jpg video:type => application/x-shockwave-flash video:height => 224 video => http://www.youtube.com/v/q3ixBmDzylQ?version=3&autohide=1 video:width => 398 type => video
From HTML
>>> HTML = """ ... <html xmlns:og="http://ogp.me/ns#"> ... <head> ... <title>The Rock (1996)</title> ... <meta property="og:title" content="The Rock" /> ... <meta property="og:type" content="movie" /> ... <meta property="og:url" content="http://www.imdb.com/title/tt0117500/" /> ... <meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" /> ... </head> ... </html> ... """ >>> movie = ogp.OpenGraph() # or you can instantiate as follows: opengraph.OpenGraph(html=HTML) >>> movie.parser(HTML) >>> video.is_valid() True
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ogp-0.8.tar.gz
(3.3 kB
view hashes)