如何从webmatrix网站的已知ID获取YouTube视频标题?

时间:2012-11-28 08:15:17

标签: youtube-api webmatrix

我想在此处使用YouTube原子Feed检索视频标题: http://gdata.youtube.com/feeds/api/videos/uRTXEjjrOko我想将此标题添加到我的数据库中。我该怎么做?

1 个答案:

答案 0 :(得分:2)

Linq TO XML是推荐使用XML的API。你会得到这样的标题:

@using System.Xml.Linq;
@{
    var url = "http://gdata.youtube.com/feeds/api/videos/uRTXEjjrOko";
    var video = XDocument.Load(url);
    XNamespace media = video.Root.GetNamespaceOfPrefix("media");
    var title = video.Descendants(media + "title").First().Value;
}

如果您想获得指向缩略图的链接,请执行以下操作:

var thumbnail = video.Descendants(media + "thumbnail").First().Attribute("url").Value;

实际上有4个缩略图链接。上面的代码只是抓住了第一个。一旦提取了所需的所有值,就可以在Database.Execute方法中将它们与SQL一起使用。