gpt4 book ai didi

php - 如何获取整个 YouTube 视频说明、php、gdata

转载 作者:可可西里 更新时间:2023-11-01 01:03:49 28 4
gpt4 key购买 nike

我有使用 YouTube api 正确检索标题、视频 url、观看次数、视频日期、最后评论日期和描述的前 160 个字符的 php 代码。我似乎无法弄清楚如何获得完整的描述。我知道它在检索到的 xml 中,因为我已经丢弃了它。那我怎么只得到 160 个字符呢?

整个描述被截断为 157 个字符,并添加了“...”,因此当我 echo 或 var_dump 时,它是 160 个字符。这是我的完整测试代码(没有标题、视频网址等)。

<?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;
}
?>

这是页面上显示的内容:

免费 TuTiTu 游戏:http://www.tutitu.tv/index.php/games免费 TuTiTu 的着色页:http://www.tutitu.tv/index.php/coloring在 Facebook 上加入我们:https...

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

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

整个描述如下所示:

"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"
},

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

感谢您的帮助。

最佳答案

这 2 种不同类型的 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 列表(以获取它们的详细描述)。

关于php - 如何获取整个 YouTube 视频说明、php、gdata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16157069/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com