我正在尝试使用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
但是我找不到任何提到这一点的东西。有谁知道我该怎么做呢?
答案 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