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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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