KeyError: «commentCount» с использованием API Youtube [закрыто]Python

Программы на Python
Anonymous
KeyError: «commentCount» с использованием API Youtube [закрыто]

Сообщение Anonymous »

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

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

## Function to get video details

def get_video_details(youtube, video_ids):
all_video_stats = []

for i in range(0, len(video_ids), 50):
request = youtube.videos().list(
part="snippet,statistics",
id=','.join(video_ids[i:i+50]))
response = request.execute()

for video in response['items']:
video_stats= dict(
Title = video['snippet']['title'],
Published_date = video['snippet']['publishedAt'],
Views = video['statistics']['viewCount'],
Likes = video['statistics']['likeCount'],
Comments = video['statistics']['commentCount']
)

all_video_stats.append(video_stats)

return all_video_stats
Я попытался превратить «Комментарии» в оператор if then, и я попытался превратить его в оператор try/Exception, но мне не удалось заставить их работать при создании video_stats в dict. Я продолжал получать разные синтаксические ошибки.

Подробнее здесь: https://stackoverflow.com/questions/788 ... outube-api

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