Чтобы получить миниатюру видео YouTube из API YouTube, вы можете использовать следующие методы:
-
По идентификатору видео. Вы можете получить миниатюру видео, отправив запрос к API данных YouTube, указав идентификатор видео. Ответ API будет включать объект «миниатюры», содержащий различные размеры миниатюр (например, по умолчанию, средний, высокий и т. д.), и вы можете выбрать желаемый размер в соответствии со своими требованиями.
-
По поиску. Вы можете искать видео с помощью API данных YouTube, указав соответствующие параметры поиска, такие как ключевые слова, идентификатор канала или идентификатор видео. Ответ API будет включать массив результатов поиска, каждый из которых содержит объект «миниатюры» с URL-адресами миниатюр.
-
По плейлисту. Если видео является частью плейлиста, вы можете получить сведения о плейлисте с помощью 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» на фактический идентификатор видео, для которого вы хотите получить миниатюру.