使用Python检查YouTube视频是否存在可以通过调用YouTube Data API来实现。以下是一个基本的示例代码:
import requests
def check_youtube_video(video_id):
api_key = 'YOUR_YOUTUBE_API_KEY'
url = f'https://www.googleapis.com/youtube/v3/videos?id={video_id}&key={api_key}&part=snippet'
response = requests.get(url)
data = response.json()
if 'items' in data and len(data['items']) > 0:
return True
else:
return False
# 调用示例
video_id = 'YOUR_YOUTUBE_VIDEO_ID'
exists = check_youtube_video(video_id)
if exists:
print('视频存在')
else:
print('视频不存在')
上述代码中,需要替换YOUR_YOUTUBE_API_KEY
为你自己的YouTube Data API密钥,可以在Google Cloud控制台中创建。YOUR_YOUTUBE_VIDEO_ID
需要替换为要检查的YouTube视频的ID。
该代码通过构建YouTube Data API的请求URL,发送GET请求并解析响应数据。如果响应中的items
字段存在且不为空,则表示视频存在。
推荐的腾讯云相关产品:腾讯云点播(https://cloud.tencent.com/product/vod)是腾讯云提供的一站式音视频解决方案,可用于存储、处理和播放视频内容。
领取专属 10元无门槛券
手把手带您无忧上云