使用YouTube API V3收集Youtube热门评论

时间:2017-10-08 17:13:47

标签: youtube-api youtube-data-api

我正在尝试使用YouTube API V3从特定视频中提取前10个评论。我目前正在使用以下行访问视频的评论。我已经成功地从相关视频中抓取了评论,但我无法提取在youtube上的视频下显示的TOP评论。

https://www.googleapis.com/youtube/v3/commentThreads?key=**YOUTUBEAPIKEY**&textFormat=plainText&part=snippet&videoId=**YOUTUBEVIDEOID**&maxResults=50

我查看了以下文档:

https://developers.google.com/youtube/v3/docs/commentThreads/list

但是我找不到任何提到这一点的东西。有谁知道我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

我认为你可以使用snippet.viewerRating来做到这一点,如果你根据这个SO post中讨论的每个喜欢数量的评论等级。然后你可以从最多的过滤到最少。将热门评论置于顶部。

  

观众对此评论的评分。请注意这一点   但是,该属性目前无法识别 like 评级   此行为可能会发生变化。在此期间,财产   如果观看者对评论进行了积极评价,则值为 none 。   在所有其他情况下,该值为 like ,包括用户   鉴于评论为负评级或未对评论进行评级。

     

此属性的有效值为:

     
      
  • none
  •   
  • comments
  •   

以下是 { "kind": "youtube#comment", "etag": etag, "id": string, "snippet": { ...... "authorChannelId": { "value": string }, ...... "viewerRating": string, "likeCount": unsigned integer, ...... } } 资源格式的示例JSON结构。

www.domain.com/1111aa/1/what