我需要获取YouTube API(v3)方法的列表,因为我想实现一个简单的客户端库,它不包含每个方法的URL,只需用它们的名称来调用它们。 我将使用Python。
答案 0 :(得分:1)
正如@ sous2817所说,您可以在此documentation中看到YouTube API支持的所有方法。
本参考指南介绍了如何使用API执行所有这些操作。该指南按资源类型组织。资源表示包含YouTube体验的一部分项目,例如视频,播放列表或订阅。对于每种资源类型,指南列出一个或多个数据表示,资源表示为JSON对象。该指南还列出了每种资源类型的一种或多种受支持的方法(
LIST
,POST
,DELETE
等),并说明了如何在您的应用中使用这些方法。
以下Python Code Samples使用Google APIs Client Library for Python:
调用API的captions.list方法列出现有的字幕轨道。
def list_captions(youtube, video_id):
results = youtube.captions().list(
part="snippet",
videoId=video_id
).execute()
for item in results["items"]:
id = item["id"]
name = item["snippet"]["name"]
language = item["snippet"]["language"]
print "Caption track '%s(%s)' in '%s' language." % (name, id, language)
return results["items"]
调用API的captions.download方法下载现有的字幕轨道。
def download_caption(youtube, caption_id, tfmt):
subtitle = youtube.captions().download(
id=caption_id,
tfmt=tfmt
).execute()
print "First line of caption track: %s" % (subtitle)