Код: Выделить всё
all_video_data = []
request = youtube.videos().list(
part="snippet,contentDetails,statistics",
id=video_ids
)
response = request.execute()
for video in response['items']:
data_keep = {'snippet': ['channelTitle', 'title', 'publishedAt'],
'statistics': ['viewCount', 'likeCount', 'commentCount'],
'contentDetails': ['duration']
}
video_data = {}
video_data['video_id'] = video['id']
for k in data_keep.keys():
for v in data_keep[k]:
video_data[v] = video[k][v]
all_video_data.append(video_data)
Пробывал меньшие наборы данных (меньше 50), сработало. Не знаю, как зациклить запрос на каждые 50 и добавить его.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -video-ids