【发布时间】:2014-09-20 13:41:45
【问题描述】:
我知道 YouTube API v2 已被弃用,但是 v3 没有规定从 youtube 视频中获取 cmets。所以,我别无选择,只能使用 v2 来获取 cmets。
我在网上看到我们可以从 youtube 视频中提取多达 1000 个 cmets,但我一次只能提取 50 个结果。因此,我使用以下 url 来获取数据:
http://gdata.youtube.com/feeds/api/videos/JsDY1Ha83M8/comments?v=2&max-results=50&start-index=1
http://gdata.youtube.com/feeds/api/videos/JsDY1Ha83M8/comments?v=2&max-results=50&start-index=51
http://gdata.youtube.com/feeds/api/videos/JsDY1Ha83M8/comments?v=2&max-results=50&start-index=101
http://gdata.youtube.com/feeds/api/videos/JsDY1Ha83M8/comments?v=2&max-results=50&start-index=151
....
以此类推,直到 start-index=1001
问题是,youtube 停止从 start-index=101 及以后返回 cmets。所以,我只能拿100厘米。我需要能够获取 1000 厘米。我该怎么做?
要重现我面临的问题,只需转到: http://gdata.youtube.com/feeds/api/videos/JsDY1Ha83M8/comments?v=2&max-results=50&start-index=101
您会看到没有“输入”字段。
【问题讨论】:
-
API V2 已弃用,请使用 API V3
-
V3 还不允许评论提取。
标签: youtube-api