Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 发布链接时如何将youtube视频嵌入网页_Python_Google App Engine_Youtube_Youtube Api_Jinja2 - Fatal编程技术网

Python 发布链接时如何将youtube视频嵌入网页

Python 发布链接时如何将youtube视频嵌入网页,python,google-app-engine,youtube,youtube-api,jinja2,Python,Google App Engine,Youtube,Youtube Api,Jinja2,我有一个网站,有很多到youtube和类似网站的链接,我想知道是否有任何方法可以让链接自动显示为视频。就像你在facebook上发布视频链接时发生的那样。你可以直接在页面上播放。有没有一种方法可以在用户不发布整个嵌入视频HTML代码的情况下做到这一点 顺便说一下,我正在使用带有python和jinja2模板的google app engine。每个youtube视频都有一个唯一的ID,该ID出现在url中 示例如下: 在本例中,DU0Q0U08gAc是电影id 这只是插入到嵌入标记中,如您所见:

我有一个网站,有很多到youtube和类似网站的链接,我想知道是否有任何方法可以让链接自动显示为视频。就像你在facebook上发布视频链接时发生的那样。你可以直接在页面上播放。有没有一种方法可以在用户不发布整个嵌入视频HTML代码的情况下做到这一点


顺便说一下,我正在使用带有python和jinja2模板的google app engine。

每个youtube视频都有一个唯一的ID,该ID出现在url中

示例如下:

在本例中,DU0Q0U08gAc是电影id

这只是插入到嵌入标记中,如您所见:

<iframe width="560" height="315" src="http://www.youtube.com/embed/DU0Q0U08gAc" frameborder="0" allowfullscreen></iframe>

因此,您需要解析id的url并将其插入到嵌入标记中。我相信在youtu.be样式的链接中,它只是在“/”之后的任何内容,而在youtube.com链接中,使用库从url的查询字符串中获取“v”变量可能是最好的做法。如果有我不知道的情况,希望有人会插话。

您的解决方案是Micawber…它可以在纯Python以及Django和Flask插件中使用。与Jinja配合得很好。像Facebook一样将视频和图片嵌入到你的应用程序中。您可以通过pip安装它。好医生;简单易懂的例子。作者回答了一些问题。很好用,而且完全免费。请查看:


您也可以签出并…尽管后者不是免费的,从2012年7月起,它的起价为19美元/月。

从列表值获取嵌入链接时使用此代码。在iframe内的模板中使用以下代码

src={results[0]。视频链接}


视频链接是字段名。

我应该把它放在我的GAE项目中的什么位置?只需将micawber最新文件夹放在src文件中,然后从那里导入它?