从特定的YouTube电影页面刮刮XML(YouTube API)

时间:2012-10-22 16:00:52

标签: youtube-api

是否有可能刮掉这个页面?

http://www.youtube.com/movie?v=mDqLG28m_Eo&internalcountrycode=US

我一直在使用此网址来调用YouTube API:

https://gdata.youtube.com/feeds/api/videos/mDqLG28m_Eo?v=2

问题是它似乎是从这个页面调用:

http://www.youtube.com/watch?v=mDqLG28m_Eo&internalcountrycode=US

如何从主电影页面而不是该预告片页面进行调用?任何帮助都是极好的。

1 个答案:

答案 0 :(得分:1)

终于找到了一个很好的答案:D 说实话,YouTube电影API很糟糕。尝试从YouTube API影片文档中简单地复制+粘贴演示网址,您将收到无效的请求错误。我已经报告了这些错误,但是开发团队就像“不值得努力解决这个问题”。电影API也不支持?q=参数,但您可以这样做:进行正常的视频搜索并指定只返回电影:

https://gdata.youtube.com/feeds/api/videos/-/Movies?alt=json&v=2&q=Life%20in%20a%20day&alt=json

不确定Feed中的视频是否不是YouTube电影,但您可以通过检查media:credit是否存在来确定。

以下是您现场拍摄的电影“普罗米修斯”的演示:http://tuberapp.com/movie-mDqLG28m_Eo