我正在开发一个项目,需要从 YouTube 视频中检索特定信息,例如标题、描述和缩略图。我一直在研究 YouTube API,但我仍然不确定如何有效地实现它。
此外,我很好奇 YouTube API 请求的定价是如何运作的。每个请求是否有相关费用?是否有不同级别的访问或订阅会影响这些价格?
最后,我有兴趣了解是否有其他合法方法可以在不使用 YouTube API 的情况下获取此信息。存在哪些替代方案以及它们在有效性和成本方面的比较如何?
我想知道如何使用 YouTube API 来收集给定 ID 的视频的标题、描述和缩略图。是否有我应该使用的特定库或我可以遵循的任何代码示例?
import youtubeSearchApi from "youtube-search-api";
const videoDetails = await youtubeSearchApi.GetVideoDetails(extractedId)
//accessing the information
const title = videoDetails.title;
const description = videoDetails.description;
因此,您可以从 videoDetails 对象中访问所需的信息。
GetVideoDetails()返回的对象的返回类型:
//for Reference
const GetVideoDetails: (videoId: any) => Promise<{
id: any;
title: any;
thumbnail: any;
isLive: any;
channel: any;
channelId: any;
description: any;
keywords: any;
suggestion: any;
}>