【问题标题】:Youtube API - Title onlyYoutube API - 仅标题
【发布时间】:2011-06-09 02:54:29
【问题描述】:

我知道我可以通过以下方式获取有关视频的全部信息:

http://gdata.youtube.com/feeds/api/videos/ID

但这会输出大量信息,并且我使用正则表达式从中获取标题。我想知道是否有办法让该页面只输出标题而不输出我不需要的所有其他内容。

【问题讨论】:

  • 你能发布输出吗?

标签: php youtube youtube-api


【解决方案1】:

不确定这是否会有所帮助,因为我以前从未使用过 youtube api。我昨天刚看到这个信息。根据http://dl.google.com/googleio/2010/googleapis-how-google-builds-apis.pdf,您可以使用fields=entry(title) 进行部分获取(只需在pdf 中搜索“部分响应”)(尽管我认为它是用于搜索视频)。通过查询实际的视频 ID 而不是字符串,它将只返回一个视频。

例子:

http://gdata.youtube.com/feeds/api/videos?v=2&q=[video_id]&max-results=1&fields=entry(title)&prettyprint=true

【讨论】:

【解决方案2】:
<?
$id = 'VIDEOID';
$xmlData = simplexml_load_string(file_get_contents("http://gdata.youtube.com/feeds/api/videos/{$id}?fields=title"));

$title = (string)$xmlData->title;

echo $title;

【讨论】:

    【解决方案3】:

    http://gdata.youtube.com/feeds/api/videos/[id]?fields=title

    实验但有效。

    【讨论】:

      【解决方案4】:

      它返回一个 XML 文件,所以使用 simpleXML 来解析它。

      【讨论】:

      • 我不想,我可以从中得到标题,我正在寻求一种方法让该页面只直接输出标题
      • 哦,我明白了。抱歉,我认为没有看过 API 文档。
      【解决方案5】:

      在搜索词前加上“title:”,像这样:

      http://gdata.youtube.com/feeds/base/videos?q=title:<search term>
      

      【讨论】:

        猜你喜欢
        • 2012-12-21
        • 1970-01-01
        • 2017-10-14
        • 2015-10-23
        • 2011-08-25
        • 2016-10-04
        • 1970-01-01
        • 2017-12-10
        • 2011-06-24
        相关资源
        最近更新 更多