Skip to main content

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

Project description

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ExtendedOpenGraph-0.1.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file ExtendedOpenGraph-0.1.tar.gz.

File metadata

File hashes

Hashes for ExtendedOpenGraph-0.1.tar.gz
Algorithm Hash digest
SHA256 60d22c3b55a987fc613c51d5928d6344706e6077ad19a1d03ef043e275de45d5
MD5 b5c177e7288bf7e8c3c8714313737fc6
BLAKE2b-256 3ca01c967193d8f682a46ba970cf93b15afa20f80304b2fa699a9415abb9d264

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page