Utility for parsing the OpenGraph tags
Project description
Opengrapher
utility for parsing the Open Graph tags from url
(read more about the specification at http://ogp.me/)
Installation
$ pip install opengrapher
Usage
>>> import opengrapher
>>> opengrapher.parse('https://www.imdb.com/title/tt0110912')
{
"url": "https://www.imdb.com/title/tt0110912",
"title": "Pulp Fiction (1994) - IMDb",
"type": "video.movie",
"image": "https://m.media-amazon.com/images/M/MV5BNGNhMDIzZTUtNTBlZi00MTRlLWFjM2ItYzViMjE3YzI5MjljXkEyXkFqcGdeQXVyNzkwMjQ5NzM@._V1_UY1200_CR97,0,630,1200_AL_.jpg",
"description": """
Directed by Quentin Tarantino. With John Travolta, Uma Thurman,
Samuel L. Jackson, Bruce Willis. The lives of two mob hitmen,
a boxer, a gangster and his wife, and a pair of diner bandits
intertwine in four tales of violence and redemption.
""",
}
List of parsing tags is stored in PARSE_TAGS constant
>>> from opengrapher import PARSE_TAGS
>>> PARSE_TAGS
["url", "title", "type", "image", "description"]
You can pass a specific list of tags to parse
function if you want:
>>> import opengrapher
>>> custom_tags = ['url', 'title']
>>> opengrapher.parse('https://www.imdb.com/title/tt0110912', parse_tags=custom_tags)
{
"url": "https://www.imdb.com/title/tt0110912",
"title": "Pulp Fiction (1994) - IMDb",
}
Note that all tags will be transformed to "og:{tag}" format, as it stated in opengraph notation
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
opengrapher-0.2.2.tar.gz
(2.9 kB
view hashes)
Built Distribution
Close
Hashes for opengrapher-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c57cdb61ec66767089b73557b94ee30a6c861db61ec3d4505d96adb2bf6149e3 |
|
MD5 | 0468fd00d2c958b14357a23408d50e4a |
|
BLAKE2b-256 | 2a97942552b3dec7697fc8b1abb1ec0ec44e217004ee10346c1375d556d4967d |