将URL转换为嵌入代码
embeddif的Python项目详细描述
用法
下面是一个简单的示例:
>>> from embeddify import Embedder >>> embedder = Embedder() >>> embedder("https://www.youtube.com/watch?v=2wii8hfNkzE") <iframe width="560" height="315" src="http://www.youtube.com/embed/2wii8hfNkzE?feature=oembed" frameborder="0" allowfullscreen></iframe>
这对
- youtube.com(插件名: youtube )
- vimeo.com(插件名: vimeo )
- flickr.com(插件名: flickr )
- slideshare.net(插件名: slideshare )
- facebook.com视频(插件名称: facebook视频 )
如果结果是 oembedmarkup 实例,则可以通过结果的 data 属性访问原始oembed数据:
>>> result = embedder("https://www.youtube.com/watch?v=2wii8hfNkzE") >>> isinstance(result, embedder.OEmbedMarkup) True >>> result.data['thumbnail_url'] https://i.ytimg.com/vi/2wii8hfNkzE/hqdefault.jpg
如果无法转换链接,则会返回链接。