我正在做一个非常有趣的项目,关于哪些变量在YouTube上引起了视频潮流,而其他变量则没有。
为此,我想通过使用YouTube数据API提取尽可能多的相关数据。我没有太多的编程经验,尤其是使用API。我打算从一些视频中提取的是:
P.S .:有固定的时间段(2018年1月Nb-> 2018年7月Nb)
我有2个主要问题:
1)是否可以使用此API?
2)我该如何进行呢?我的意思是,我必须下载什么,等等?
预先感谢
马修斯
答案 0 :(得分:0)
此处是有关如何根据查询文本查询视频的示例。 您可以从响应中获取大量数据
在C#中
YouTubeService youtubeService = new YouTubeService(new BaseClientService.Initializer()
{
ApiKey = "yourkey",
ApplicationName = this.GetType().ToString()
});
var searchListRequest = youtubeService.Search.List("snippet");
searchListRequest.Q = searchText;
searchListRequest.MaxResults = 5; // 50
searchListRequest.Type = "video";
searchListRequest.VideoSyndicated = SearchResource.ListRequest.VideoSyndicatedEnum.True__;
searchListRequest.VideoEmbeddable = SearchResource.ListRequest.VideoEmbeddableEnum.True__;
SearchListResponse searchListResponse = await searchListRequest.ExecuteAsync();
foreach (var searchResult in searchListResponse.Items)
{
if (searchResult.Id.Kind == "youtube#video")
{
// Do something..
}
}