2012-02-19 119 views
4

我正在玩YouTube API。使用以下网址:https://gdata.youtube.com/feeds/api/users/RayWilliamJohnson/uploads,我如何获取视频网址?这些URL似乎都有模式https://。不应该只有一个http://?YouTube API:检索视频,视频网址在哪里?

+0

我不知道youtube有任何API。感谢这个问题! – Kamil 2012-02-19 13:52:17

+0

现在几乎所有东西都有一个API。 – StackOverflowNewbie 2012-02-19 14:42:59

+0

请显示您的代码以检索Feed。提示:您可以通过在URL中添加'?alt = json'来使用json,它比XML更适合您的情况。不过,我更喜欢Zend Gdata,它具有这样的功能。 – 2012-02-19 17:39:37

回答

2

查找<entry>标记,它给出每个视频的信息。 <id>标签<entry>应该是你需要的。

例如,<entry><id>http://gdata.youtube.com/feeds/api/videos/u5yEXai8MoQ</id>

+0

因此,我必须转到http://gdata.youtube.com/feeds/api/videos/u5yEXai8MoQ,然后解析视频的实际网址?如果我从我拨打的第一个网址中检索50个视频,然后我会浏览每个条目并进行额外的URL调用?这似乎并不实际。我觉得我应该在第一个响应中解析视频ID,并自己构建视频网址。虽然这似乎过于复杂。也许我的初始URL是错误的? – StackOverflowNewbie 2012-02-20 23:41:05

+0

从https://gdata.youtube.com/feeds/api/users/RayWilliamJohnson/uploads,您会看到此用户上传的所有视频条目。你想要什么? – DrXCheng 2012-02-23 03:36:17

+0

我想要视频的网址。如果你知道XPath,请参考它。如果不是,JSON表示法很好。我只是没有看到它。 – StackOverflowNewbie 2012-02-23 05:49:21