API данных YouTube - как извлечь информацию о видео и каналах? - PullRequest
0 голосов
/ 27 августа 2018

Я делаю очень интересный проект о , какие переменные создают тренд видео на YouTube , а другие нет.

Чтобы сделать это, я хотел бы извлечь какКак можно больше данных, используя API данных YouTube.У меня нет большого опыта в программировании, особенно с использованием API.Из некоторых видео я собираюсь извлечь:

  • количество лайков
  • количество дислайков
  • количество просмотров
  • количество комментариев

PS: с учетом фиксированного периода времени (Nb. Jan. 2018 -> July 2018)

У меня есть 2 основных вопроса:

1) это так?Можно ли сделать с помощью этого API?

2) Как я могу продолжить, чтобы сделать это?Я имею в виду, что я должен загрузить и т. Д.?

1024 * Спасибо заранее,

Матеус

1 Ответ

0 голосов
/ 27 августа 2018

Вот пример того, как запрашивать видео на основе текста запроса.Вы можете получить много данных из ответа

В 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..
                }
            }
...