使用的YouTube API V3
问题描述:
收集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
但我一直没能找到任何提到了这一点。有谁知道我该怎么做呢?
答
我想你可以通过使用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,
......
}
}