YouTube API для извлечения данных из большого количества идентификаторов видеоPython

Программы на Python
Anonymous
YouTube API для извлечения данных из большого количества идентификаторов видео

Сообщение Anonymous »

У меня есть список из 2055 различных идентификаторов видео (video_ids). Я пытаюсь получить подробную информацию (лайки, просмотры и т. д.) из каждого из этих видео и добавить их в словарь.

Код: Выделить всё

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, поэтому имеет смысл, когда я пытаюсь сделать 2055. Должен ли я зацикливать запрос для каждого идентификатора видео? Должен ли я зацикливать запрос для каждых 50 идентификаторов?
Пробывал меньшие наборы данных (меньше 50), сработало. Не знаю, как зациклить запрос на каждые 50 и добавить его.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -video-ids

Вернуться в «Python»