Я впервые использую Github, надеюсь, он сработал. Пожалуйста, будьте добры!
Я создал какой-то ужасный беспорядок в коде, который сначала разбивает длинный список идентификаторов Youtube, превращает список списков в список строк (каждая строка - 30 идентификаторов Youtube, разделенных запятыми).
Затем я пытаюсь перебрать этот список строк, чтобы использовать метод Channels.List из API YouTube для отправки запросов на печать имен каналов и субсчетов.
Цикл работает, но он не позволяет мне печатать результаты более чем одного идентификатора в каждой строке. Если у меня есть 10 строк из 3 идентификаторов, разделенных запятыми. будет работать только первый идентификатор, и результат будет 10.
Это странно, потому что если я возьму результат чанкинга (строка из 3 идентификаторов, разделенных запятыми) и просто скопирую и вставлю в раздел id = '' внизу кода, он будет работать как задумано и будет печатать результаты для всех трех идентификаторов. Проблема в том, что у меня нет петли, потому что я только что скопировал и вставил себя.
Другая странная вещь, когда это не всегда выводит одинаковые результаты. Похоже, он напечатает первый полученный результат, а не первый идентификатор в списке, разделенном запятыми. Может быть, это важно?
Я печатал их вот так, и это работает, когда вы вручную копируете и вставляете в список, но не в том случае, если вы перебираете куски:
print(' %s , %s' %
(results['items'][0]['snippet']['title'],
results['items'][0]['statistics']['subscriberCount']))
print(' %s , %s' %
(results['items'][1]['snippet']['title'],
results['items'][1]['statistics']['subscriberCount']))
https://github.com/WilliamKnipe/Youtube-API/blob/master/Youtube%20API.py
https://developers.google.com/youtube/v3/docs/channels/list