我正在将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
视频= get_channel_videos('UCqRTj-Nu_8to3jIBlXptOtA']
我认为youtube api没有提供此功能,但您可以获取任何国家/地区的热门视频列表。如果有更好的建议,请告诉我们。
youtube.videos().list(part='snippet, recordingDetails, statistics',
regionCode='US', chart='mostPopular', maxResults=50)