Получить количество просмотров видео по регионам в API YouTube - PullRequest
0 голосов
/ 26 февраля 2020

Я использую youtube api v3 для исследовательских целей, и я могу получать лайки, антипатии, комментарии и другие статистические данные, но я хочу получить количество лайков и просмотров в зависимости от региона или страны. например, я хочу знать, сколько лайков и просмотров получают какие-либо видео из другого региона. Эта опция доступна в youtube_api v3.

def get_channel_videos(channel_id):
 res = youtube.channels().list(id=channel_id, 

 part='contentDetails').execute()
 playlist_id = res['items'][0]['contentDetails'] 
                             ['relatedPlaylists']['uploads']

 videos = []
 next_page_token = None
 while True:
    res = youtube.playlistItems().list(playlistId=playlist_id, 
                                       part='snippet', 
                                       maxResults=50, 
                          pageToken=next_page_token).execute()
     videos += res['items']
     next_page_token = res.get('nextPageToken')
     if next_page_token is None:
        break
  return videos

videos = get_channel_videos('UCqRTj-Nu_8to3jIBlXptOtA')

1 Ответ

0 голосов
/ 27 февраля 2020

Я думаю, что YouTube API не предоставляет эту функцию, но вы можете получить список популярных видео для любой страны. Пожалуйста, если у кого-то есть лучшее предложение, дайте нам знать.

     youtube.videos().list(part='snippet, recordingDetails, statistics',
                           regionCode='US', chart='mostPopular', maxResults=50)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...