用于解析Open Graph Protocol的模块
项目描述
OpenGraph是Python的一个模块,用于解析Open Graph Protocol,您可以在http://ogp.me/上了解更多关于规范的信息。
安装
pip安装ogp
功能
将其用作Python字典
从特定URL输入和解析
从之前提取的HTML输入和解析
HTML输出
用法
从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
从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
项目详情
关闭
ogp-0.9.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 76d9a7ef7868903e38920ac75ea5dedcafcbdd07d4965a9c874eff43f51db8fa |
|
MD5 | 35bb8f9a13450d950bc98e792e67a273 |
|
BLAKE2b-256 | 29c5def190857cacb5cf4b8d216dfbfaa5be2644428d1063aaf329a07dd5c995 |