是否有API从公共/私有YouTube播放列表中检索随机视频?

是否有API从公共/私有YouTube播放列表中检索随机视频?,youtube,youtube-api,playlist,Youtube,Youtube Api,Playlist,这个问题应该是不言自明的。我想以XML/JSON格式返回它。如果没有;但是,编写一个可以从标准播放列表提要执行此操作的函数应该不会太难。例如,在Python中,可以执行以下操作: from lxml import etree from random import choice import urllib2 ATOM='{http://www.w3.org/2005/Atom}' feed=etree.fromstring(urllib2.urlopen("[feedURL]").read())

这个问题应该是不言自明的。我想以XML/JSON格式返回它。

如果没有;但是,编写一个可以从标准播放列表提要执行此操作的函数应该不会太难。例如,在Python中,可以执行以下操作:

from lxml import etree
from random import choice
import urllib2

ATOM='{http://www.w3.org/2005/Atom}'
feed=etree.fromstring(urllib2.urlopen("[feedURL]").read())
entries=feed.findall(ATOM+'entry')
random_vid=choice(entries)
links=random_vid.findall(ATOM+'link')
for link in links:
 if link.get('rel')=='alternate':
  vid_url=link.get('href')

print vid_url
无论你使用哪种语言,都应该能够以同样快的速度完成