我知道 YouTube API v2 已被弃用,但是,v3 没有规定从 youtube 视频中获取评论。所以,我别无选择,只能使用 v2 来获取评论。
我在网上看到我们最多可以从 YouTube 视频中获取 1000 条评论,但我一次只能获取 50 条结果。因此,我使用以下网址来获取数据:
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 开始停止返回评论。所以,我只能获取 100 条评论。我需要能够获取 1000 条评论。我该怎么做?
要重现我面临的问题,只需转到: http://gdata.youtube.com/feeds/api/videos/JsDY1Ha83M8/comments?v=2&max-results=50&start-index=101
您会看到没有“输入”字段。
最佳答案
正如今年在 Vidcon 上宣布的那样,v3 评论正处于测试阶段。对于感兴趣的各方,我们将他们纳入测试过程,生产版本也即将推出。
关于youtube-api - 我们如何使用 YouTube API v2 获取超过 100 条评论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25949408/