Youtube API V3:评论总数[视频]



我想获取一个频道的所有视频评论。目前我正在这样进行:

1.)获取一个频道的所有视频id(1个配额)2.)发送带有"part:statistics"的新请求,并获得youtube视频的总评论计数(2配额)

投票间隔30秒,我想减少配额。因此,是否有可能查询频道视频是否有任何新评论(包括频道评论在内的频道评论总量也可以)?比如保存评论总量的旧值并将其与查询的新值进行比较?

根据我的经验,没有。

我不会使用视频的commentCount
-你可以从一个评论数只有243的视频中提取260多条评论。https://www.youtube.com/watch?v=87xYGDR_eME

我不会试图通过停留在最近的评论来进行优化
-这将适用于线程,但每个线程都有回复。所以你必须检查每个线程,看看他们是否有新的回复
-注意:使用commentThreads的回复模式是危险的,因为它可能只返回回复的子集。相反,使用parentId获取注释列表。

也许,如果你按时间排序并保存你收集的评论的id,你可以使用像id这样的廉价请求来找出哪些评论是新的,并用snippet提取它们
-当你到达一个已经收集好的id时停下来。

这可能并不简单,因为publishedAtupdatedAt留下了两个问题:

  1. 如果编辑了一条旧评论,它会被推到顶部吗?如果是这样的话,一旦你识别出一个注释id,你就不能停止,因为它可能已经跳到了新的注释之前(除非编辑时更改了id)
  2. 如果编辑,旧评论不会被删除吗?如果是这种情况,您需要为每个注释检查snippet,因为textDisplay可能不同。在这种情况下,我看不到任何优化

相关内容

  • 没有找到相关文章

最新更新