首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取完整的YouTube视频描述

如何获取完整的YouTube视频描述
EN

Stack Overflow用户
提问于 2013-04-23 05:29:52
回答 2查看 3.9K关注 0票数 3

我有正确的php代码检索,使用YouTube api,标题,视频网址,观看计数,视频日期,最后评论日期,和描述的前160个字符。我似乎想不出如何获得完整的描述。我知道它就在检索到的xml中,因为我已经将其转储。那么为什么我只得到160个字符呢?

整个描述被截断为157个字符,并且"...“被添加,所以当我回显或var_dump它的时候,它是160个字符。这是我完整的测试代码(没有标题,视频网址等)。

代码语言:javascript
复制
<?php 
    $feedURL = 'http://gdata.youtube.com/feeds/api/videos?q=phone&v=2&fields=entry[yt:statistics/@viewCount > 10000]&start-index=1&max-results=1';
    $sxml = simplexml_load_file($feedURL);
    foreach ($sxml->entry as $entry) {
        $media = $entry->children('http://search.yahoo.com/mrss/');
        echo $media->group->description;
    }
?>

以下是页面上显示的内容:

免费的图蒂图的游戏:http://www.tutitu.tv/index.php/games免费的图提图的配色页面在:http://www.tutitu.tv/index.php/coloring加入我们在脸书: https...

当我以这种方式获取xml时:

gdata.youtube.com/feeds/api/videos/JI-5kh_4gO0?v=2&alt=json-in-script&callback=youtubeFeedCallback&prettyprint=true

整个描述看起来是这样的:

代码语言:javascript
复制
"media$description": {
"$t": "FREE TuTiTu's Games: http://www.tutitu.tv/index.php/games\nFREE TuTiTu's Coloring pages at: http://www.tutitu.tv/index.php/coloring\nJoin us on Facebook: https://www.facebook.com/TuTiTuTV\nTuTiTu's T-Shirts: http://www.zazzle.com/TuTiTu?rf=238778092083495163\n\nTuTiTu - The toys come to life\n\nTuTiTu - \"The toys come to life\" is a 3D animated television show targeting 2-3 year olds. Through colorful shapes TuTiTu will stimulate the children's imagination and creativity. On each episode TuTiTu's shapes will transform into a new and exciting toy.",
"type": "plain"
},

我确信我错过了一些基本的东西,但当我寻找解决方案时,我没有找到它。

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-23 22:36:26

这两种不同类型的API请求将返回不同的描述大小。我假设这是一种限制总响应大小的方法。

1)搜索如下:http://gdata.youtube.com/feeds/api/videos?q=phone&v=2&fields=entry&alt=json&prettyprint=true将返回短视频描述。

2)请求视频,如:http://gdata.youtube.com/feeds/api/videos/JI-5kh_4gO0?v=2&alt=json&prettyprint=true将返回长视频描述。

顺便说一句: api版本3将允许您请求1个请求中的视频id列表(以获取它们的详细描述)。

票数 3
EN

Stack Overflow用户

发布于 2013-04-23 06:08:08

$media->group->{'media$description'}应该可以做到这一点

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16157069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档