Как получить статистику для нескольких видео с помощью Youtube Data APIv3? - PullRequest
0 голосов
/ 09 марта 2019

У меня есть список идентификаторов видео, которые я хочу получить для статистики использования Youtube Data API v3 .

Но когда я передаю строку, разделенную запятыми, которая генерируется из списка с помощью ','.join(idlist), в функцию videos (). List (), она дает

<HttpError 400 when requesting https://www.googleapis.com/youtube/v3/videos returned "The request specifies an invalid filter parameter

Где я выгляжу неправильно?

Вот код.

idlist = ['OSUxrSe5GbI', 'iMOYZJq6XQo', 'bcHTl9h7TWI', 'qS6F64mj6LY', 'kLpH1nSLJSs']

def video_stats(videoID):
    try:
        print(videoID)
        res = youtube.videos().list(part='snippet, contentDetails, statistics', id=','.join(videoID)).execute()]
        print(','.join(videoID))
        return res
    except Exception as e:
        return e

print(video_stats(idlist))

Список, который я дал, является примерным. Но в моем списке 274 видео. Будет ли ограничение на количество передаваемых идентификаторов?

...