#youtube-api #youtube-data-api #google-api-python-client
#youtube-api #youtube-data-api #google-api-python-client
Вопрос:
Я пытался получить актуальные новостные видеоролики из Соединенных Штатов, используя API данных YouTube. Однако, хотя я не получил сообщение об ошибке, я не получил никаких результатов. Мне очень трудно поверить, что результатов нет, потому что на странице трендовых новостей YouTube показано много видео.
Что я получаю в ответ:
{'kind': 'youtube#videoListResponse', 'etag': 'KtFSnIG_fmDzS9uX1a7JuXFZJbk', 'items': [], 'pageInfo': {'totalResults': 0, 'resultsPerPage': 5}}
Мой код:
youtube = build("youtube","v3", developerKey=apiKey)
request = youtube.videos().list(
part = "id",
chart = "mostPopular",
regionCode = "US",
videoCategoryId = "25"
)
response = request.execute()
print(response)
Комментарии:
1. Я подтверждаю воспроизведение вашей проблемы. Удалив
videoCategoryId
или изменив его на10
, я получил список идентификаторов видео. Я бы рекомендовал отправить сообщение об ошибке непосредственно в Google через его собственный сайт отслеживания проблем .2. @stvar Хорошо, я отправлю большой отчет
3. Вот ссылка на отчет об ошибке.
Ответ №1:
Попробуйте это и посмотрите, как у вас получается.
result = self.youtube.search().list(
part="snippet",
regionCode="US",
videoCategoryId = 25,
order="viewCount",
type="video",
).execute()
for item in result['items']:
print()
print(item["id"]["videoId"])
return result
Всего наилучшего.
Комментарии:
1. Это не работает. Я не получаю трендовые новости YouTube.