Получение миниатюр видео YouTube с помощью YouTube API

Чтобы получить миниатюру видео YouTube из API YouTube, вы можете использовать следующие методы:

  1. По идентификатору видео. Вы можете получить миниатюру видео, отправив запрос к API данных YouTube, указав идентификатор видео. Ответ API будет включать объект «миниатюры», содержащий различные размеры миниатюр (например, по умолчанию, средний, высокий и т. д.), и вы можете выбрать желаемый размер в соответствии со своими требованиями.

  2. По поиску. Вы можете искать видео с помощью API данных YouTube, указав соответствующие параметры поиска, такие как ключевые слова, идентификатор канала или идентификатор видео. Ответ API будет включать массив результатов поиска, каждый из которых содержит объект «миниатюры» с URL-адресами миниатюр.

  3. По плейлисту. Если видео является частью плейлиста, вы можете получить сведения о плейлисте с помощью API данных YouTube, указав идентификатор плейлиста. Ответ API будет включать список видео в списке воспроизведения, и каждый видеообъект будет содержать URL-адреса миниатюр.

Вот пример использования API данных YouTube для получения миниатюры видео по идентификатору видео с помощью Python:

import requests
def get_video_thumbnail(video_id):
    api_key = "YOUR_API_KEY"  # Replace with your own API key
    url = f"https://www.googleapis.com/youtube/v3/videos?part=snippet&id={video_id}&key={api_key}"

    response = requests.get(url)
    data = response.json()

    if "items" in data:
        thumbnails = data["items"][0]["snippet"]["thumbnails"]
        thumbnail_url = thumbnails["high"]["url"]  # Choose the desired thumbnail size

        return thumbnail_url

    return None
# Example usage
thumbnail = get_video_thumbnail("YOUR_VIDEO_ID")
print(thumbnail)

Обратите внимание, что вам необходимо заменить «YOUR_API_KEY» на свой собственный ключ API данных YouTube, а «YOUR_VIDEO_ID» на фактический идентификатор видео, для которого вы хотите получить миниатюру.