首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用php从youtube中提取视频描述

如何使用php从youtube中提取视频描述
EN

Stack Overflow用户
提问于 2012-07-20 14:04:39
回答 4查看 1.8K关注 0票数 0

如何使用php从youtube中提取视频的描述?

如果可能的话,使用换行符的格式。

我想提取纯文本,它将保存为txt与php。

谢谢

EN

回答 4

Stack Overflow用户

发布于 2012-07-20 14:21:23

您可以使用YouTube Data API。

使用此URL获取特定video-id的json数组

http://gdata.youtube.com/feeds/api/videos/KQdDiW_C2E4?v=2&alt=json-in-script&callback=youtubeFeedCallback

KQdDiW_C2E4v=2告诉服务器使用v2接口的视频id alt=json-in-script告诉接口返回json数组

如果对返回的数组执行json_decode操作,您将在array->entry->media$group->media$description中找到说明

票数 2
EN

Stack Overflow用户

发布于 2013-01-07 03:44:33

我在网上找到的这个问题的答案没有一个对我有帮助。这就是我所做的:

代码语言:javascript
复制
$json = json_decode( file_get_contents('https://www.googleapis.com/youtube/v3/videos?id=YOUR_VIDEO_ID&key=YOUR_GOOGLE_API_KEY&part=snippet,contentDetails,statistics,status'), TRUE );
$description = nl2br( $json['items'][0]['snippet']['description'] );

您可以从here获取Google API密钥(只需遵循步骤1和2,因为您只需要API密钥)。

nl2br函数用于将换行符转换为换行符。

希望这能节省其他人的时间。

票数 1
EN

Stack Overflow用户

发布于 2012-07-20 14:10:00

您可以使用php的file_get_contents()函数请求youtube视频的html文档,然后搜索包含描述的<div>并将其提取出来。

我刚刚看了一个youtube视频页面,它看起来描述在<p id="eow-description">标记中,尽管它显然不能保证保持这种状态。

编辑:我不知道Youtube提供了API。显然,使用他们的API并询问你想要的信息要比试图解析他们的html页面要干净得多。感谢Sander指出这一点。

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

https://stackoverflow.com/questions/11573702

复制
相关文章

相似问题

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