如何获取Google YouTube API方法列表?

时间:2016-09-15 16:28:15

标签: python python-2.7 youtube youtube-api youtube-data-api

我需要获取YouTube API(v3)方法的列表,因为我想实现一个简单的客户端库,它不包含每个方法的URL,只需用它们的名称来调用它们。 我将使用Python。

1 个答案:

答案 0 :(得分:1)

正如@ sous2817所说,您可以在此documentation中看到YouTube API支持的所有方法。

  

本参考指南介绍了如何使用API​​执行所有这些操作。该指南按资源类型组织。资源表示包含YouTube体验的一部分项目,例如视频,播放列表或订阅。对于每种资源类型,指南列出一个或多个数据表示,资源表示为JSON对象。该指南还列出了每种资源类型的一种或多种受支持的方法(LISTPOSTDELETE等),并说明了如何在您的应用中使用这些方法。

以下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)

More sample codes