YouTube数据API-如何提取视频&;频道信息?

YouTube数据API-如何提取视频&;频道信息?,youtube,youtube-api,extract,youtube-data-api,data-analysis,Youtube,Youtube Api,Extract,Youtube Data Api,Data Analysis,我正在做一个非常有趣的项目,关于哪些变量会在YouTube上形成视频趋势,而其他变量不会 为了做到这一点,我想通过使用YouTube数据API提取尽可能多的相关数据。我没有太多编程经验,尤其是使用API。我打算从一些视频中摘录以下内容: 喜欢的人数 不喜欢的数量 视图数 评论数 附注:给定一段固定时间(注:2018年1月-->2018年7月) 我有两个主要问题: 1) 是否可以使用此API执行此操作 2) 我怎样才能继续这样做呢?我是说,我需要下载什么,等等 提前感谢, Matheus下面是

我正在做一个非常有趣的项目,关于哪些变量会在YouTube上形成视频趋势,而其他变量不会

为了做到这一点,我想通过使用YouTube数据API提取尽可能多的相关数据。我没有太多编程经验,尤其是使用API。我打算从一些视频中摘录以下内容:

  • 喜欢的人数
  • 不喜欢的数量
  • 视图数
  • 评论数
附注:给定一段固定时间(注:2018年1月-->2018年7月)

我有两个主要问题:

1) 是否可以使用此API执行此操作

2) 我怎样才能继续这样做呢?我是说,我需要下载什么,等等

提前感谢,


Matheus

下面是一个关于如何基于查询文本查询视频的示例。 您可以从响应中获取大量数据

在C中#


你在否定你自己。要使用API,您必须了解编程。没有人会为你写软件,朋友。而且,不客气:)在调用时,请使用“统计信息”作为您的部件参数。它将返回喜欢、不喜欢和视图。喜欢、不喜欢和视图在查询时是累积的。API在固定的时间段内不提供此数据。
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..
                }
            }