我正在做一个有关的非常有趣的项目,该变量使YouTube上的成为视频趋势,而其他变量则没有。
为此,我想使用YouTube数据API提取尽可能多的相关数据。我没有太多的编程经验,尤其是使用API的时候。我打算从一些视频中提取的是:
附注:给定的时间段(2018年1月1日-> 2018年7月)
我有两个主要问题:
1)是否可以使用此API?
2)我该如何进行?我的意思是,我必须下载什么等等?
提前致谢,
马修斯
最佳答案
这是有关如何根据查询文本查询视频的示例。
您可以从响应中获取大量数据
在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..
}
}
关于youtube - YouTube数据API-如何提取视频和 channel 信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52032004/