2016-06-07 242 views
0

我想从YouTube视频中获得特定评论。例如,我想从YouTube视频的第34条评论中获得详细信息。有没有人知道如何在不阅读所有评论列表的情况下做到这一点?如何获得特定的YouTube评论?

或者,如果没有任何解决方案只提取一条评论,您是否可以从YouTube视频中获得所有评论的列表? (我使用了API method commentThreads,但在通话中有100条评论限制)。

顺便说一句,我读了这How to get a specific comment of a youtube video?,但也许答案是过时的。

+0

可能是这个helpfull:http://stackoverflow.com/questions/19965856/how-to-get-all-comments-on-a-youtube-video – DsRaj

+0

谢谢,但我已经尝试使用https:// www.googleapis.com/youtube/v3/commentThreads,它允许我一次获取最多100条评论。因此,如果我需要第454条评论,它将是一个性能问题,因为我需要5个不同的调用。 –

+0

我一直在寻找类似的东西,我想我找到了如何去做。但你的问题并不十分清楚......第34条评论如何?按时间或相关性排序?你怎么决定要得到什么评论?为什么是34号?就我而言,如果我想要评论的详细信息,我需要先阅读它们。通过“阅读”我的意思是机器阅读,你的意思是人类阅读? – brasofilo

回答

1

只需使用https://www.googleapis.com/youtube/v3/comments从视频得到具体的评论像

https://www.googleapis.com/youtube/v3/comments?part=snippet&id={COMMENT_ID}&textFormat=html&key={YOUR_API_KEY} 

使用特异性针对每条意见和你的谷歌开发者控制台中的API密钥的ID。您可以点击评论者名称旁边的时间戳链接获取评论ID。

+0

谢谢,但我需要根据其索引得到评论。这是一项自动化的工作,所以我没有评论的编号。不管怎么说,还是要谢谢你! –

+0

你使用api为这个或只是HTML刮 – Kumar

+0

目前我使用的API。我阅读了所有评论,之后我可以通过索引找到想要的评论,但您可以想象,如果评论很多(因为每次只能阅读100条评论),可能需要一段时间。主要的问题是没有方法可用于我所需要的。如果我能从视频中获得第一级评论的总数,我可以设法改进此功能,但Youtube仅显示评论总数(第一级+回复)。 –