要获取当前正在播放的 YouTube 视频的频道名称,您可以使用 YouTube Data API 的 videos.list
方法。首先,您需要获取视频的 ID,然后使用该 ID 获取视频的详细信息,包括频道名称。
以下是使用 Python 和 Google API 客户端库实现的示例代码:
import os
import google_auth_oauthlib.flow
import googleapiclient.discovery
import googleapiclient.errors
# 设置 API 密钥
api_key = "YOUR_API_KEY"
# 创建 YouTube API 客户端
youtube = googleapiclient.discovery.build("youtube", "v3", developerKey=api_key)
def get_channel_name(video_id):
try:
# 获取视频详细信息
video_response = youtube.videos().list(
part="snippet",
id=video_id
).execute()
# 获取频道名称
channel_name = video_response["items"][0]["snippet"]["channelTitle"]
return channel_name
except googleapiclient.errors.HttpError as e:
print(f"An error occurred: {e}")
return None
# 示例:获取当前正在播放的视频的频道名称
video_id = "CURRENT_PLAYING_VIDEO_ID"
channel_name = get_channel_name(videoID)
if channel_name:
print(f"当前正在播放的视频的频道名称是:{channel_name}")
else:
print("无法获取频道名称")
请注意,您需要将 YOUR_API_KEY
替换为您的 Google API 密钥,并将 CURRENT_PLAYING_VIDEO_ID
替换为当前正在播放的视频的 ID。
领取专属 10元无门槛券
手把手带您无忧上云