打印youtube视频标题脚本仅提供视频ID

Print youtube video title script with just video ID provided

本文关键字:视频 ID 脚本 youtube 标题 打印      更新时间:2023-09-26

我正在做一个简单的(对我来说不是那么简单)youtube BBCode,隐藏嵌入视频在下拉菜单中,因为当有太多嵌入视频时,不会导致web浏览器延迟试图同时加载它们。

我希望下拉菜单显示视频缩略图(已排序)和标题。

我不太了解javascript,其他的问题和答案都没有为我工作。示例:从已知的视频id获取YouTube视频标题可能我不知道如何实现它。

我只需要脚本从id中获取youtube视频标题并打印它,真的

编辑:YouTube在2015年关闭了v2 API,请查看新API v3的文档以获取工作代码。

https://stackoverflow.com/a/30685729/753676

复制自https://stackoverflow.com/a/10597710/753676

你可以像这样用纯JavaScript来完成:

<script 
type="text/javascript" 
src="https://gdata.youtube.com/feeds/api/videos/videoid?v=2&alt=json-in-script&format=5&callback=getTitle">
</script>

然后:

function getTitle(data) {
 var feed = data.feed;
 var entries = feed.entry || [];
  for (var i = 0; i < entries.length; i++) {
   var entry = entries[i];
   var title = entry.title.$t;
  }
 } 

不幸的是,从版本3。这在没有授权的youtube API中是不可能的。

如果你想获取视频的基本信息,你可以使用noembed,但是不使用Auth。

。E http://noembed.com/embed?url=http%3A//www.youtube.com/watch%3Fv%3DbDOYN-6gdRE&调= my_embed_function

响应是JSON