python - 如何在发布链接时将 youtube 视频嵌入到您的网页中

标签 python google-app-engine youtube youtube-api jinja2

我有一个网站,上面有很多指向 youtube 和类似网站的链接,我想知道是否有办法让链接自动显示为视频。就像您在 Facebook 上发布视频链接时发生的情况一样。您可以直接在页面上播放。有没有一种方法可以做到这一点,而无需用户实际发布整个嵌入视频 HTML 代码?

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

最佳答案

每个 YouTube 视频都有一个唯一 ID,该 ID 显示在 url 中。

这里的例子:

http://www.youtube.com/watch?v=DU0Q0U08gAc&feature=g-all-esi

http://youtu.be/DU0Q0U08gAc

在这种情况下,DU0Q0U08gAc 是电影 ID。

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

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

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

关于python - 如何在发布链接时将 youtube 视频嵌入到您的网页中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11286809/

相关文章:

python - 如何在 Google App Engine 中清理 python 中的 html blob 上传?

java - 传递给 `blobstoreService.createUploadUrl` 的内容,以便由我的端点方法处理

python - 适用于 App Engine 的 OAuth2 客户端

python - 如何使用 python pika 将 msg 发布到带有自签名证书的 rabbitmq 服务器?

python - 如何破解 xlib 的 next_event()?

javascript - 按下按钮即可在网站其余部分的顶部播放视频

iphone - 在 iphone 应用程序中播放 youtube 视频

youtube - 检测 YouTube Red 视频

python - 中间合并/连接数据帧以计算统计数据的性能问题

java - 为什么不在多模块项目中插入 Maven 属性 ${appengine.app.version}?