2017-10-08 126 views
1

收集YouTube上的热门评论我试图与YouTube API V3合作,从一个特定的视频中提取前10条评论。我目前正在使用下面的行来访问视频的评论。我已成功从相关视频中抓取评论,但我一直无法提取YouTube视频中显示的那些评论。使用的YouTube API V3

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 

但我一直没能找到任何提到了这一点。有谁知道我该怎么做呢?

回答

0

我想你可以通过使用snippet.viewerRating来做到这一点,如果你根据这个SO post中讨论的每个数量的喜欢评论的排名。然后你可以从最喜欢的数字过滤到最少。将顶部评论置于顶部。

观众已经给这个评论的评级。请注意,这 属性目前不识别dislike的收视率,虽然 这种行为可能会改变。在此期间,物业 值like如果观众评为评论积极。 的值是在所有其他情况下none,包括具有给定 注释负面的评级或不具有额定的评论的用户。此属性

有效值为:

  • like
  • none

下面是comments资源格式样品JSON结构。

{ 
    "kind": "youtube#comment", 
    "etag": etag, 
    "id": string, 
    "snippet": { 
    ...... 
    "authorChannelId": { 
     "value": string 
    }, 
    ...... 
    "viewerRating": string, 
    "likeCount": unsigned integer, 
    ...... 
    } 
}