【发布时间】:2016-10-07 06:42:45
【问题描述】:
我正在尝试从 YouTube 视频中获取特定评论。例如,我想从 YouTube 视频的第 34 条评论中获取详细信息。有谁知道在不阅读所有评论列表的情况下我该怎么做?
或者,如果没有任何解决方案可以仅检索一条评论,您能否从 YouTube 视频中获取包含所有 cmets 的列表? (我使用了API method commentThreads,但它在一次调用中限制为 100 个 cmets)。
顺便说一句,我读过这个How to get a specific comment of a youtube video?,但也许答案已经过时了。
【问题讨论】:
-
谢谢,但我已经尝试使用googleapis.com/youtube/v3/commentThreads,它允许我一次获取最大数量的 100 cmets。因此,如果我需要第 454 条评论,这将是一个性能问题,因为我需要 5 个不同的调用。
-
我一直在寻找类似的东西,我想我找到了方法。但你的问题不是很清楚......第34条评论是什么?按时间或相关性排序?您如何决定要获得什么评论?为什么是 34 号?就我而言,如果我想要评论的详细信息,我需要先阅读它们。 “阅读”是指机器阅读,你是指人类阅读吗?
-
阅读 all 评论不是问题,您只需将结果存储在数组中,直到没有更多
nextPageToken。 Google 和 Facebook 每次调用给我们的结果不会超过 100 个,因此我们需要对性能造成影响。如果总结果超过 5k 项,我会注意到它的成功,对于 500 项来说,这很容易。
标签: php youtube youtube-data-api