抓取youtube视频上的所有评论

时间:2016-05-25 09:45:19

标签: youtube youtube-api web-crawler youtube-data-api

我正在尝试抓取YouTube视频上的所有评论

我正在使用此HTTP请求:

https://www.googleapis.com/youtube/v3/commentThreads?key=AIzaSyBAcQUU5I4FElmsYVK0irkDPVGQ_OLLkO0&textFormat=plainText&part=snippet&videoId=K9vFWA1rnWc&maxResults=100

但问题是我需要所有评论,它只提供100条评论。 YouTube API3.0不允许我将maxResults值增加到100以上。有没有解决方案?

2 个答案:

答案 0 :(得分:1)

结果将返回nextPageToken,您可以使用它来获取下一页评论。见https://developers.google.com/youtube/v3/docs/commentThreads/list#properties

答案 1 :(得分:1)

maxResults 参数指定应在结果集中返回的最大项目数。可接受的值为0到50,包括0和50。默认值为5.

如果json响应的值大于maxResults,则JSON响应也有一个名为 pageToken 的参数。 pageToken参数标识应返回的结果集中的特定页面。在API响应中,nextPageToken和prevPageToken属性标识可以检索的其他页面。

https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&allThreadsRelatedToChannelId=UC6KKh6eK3DIBMznzBiA4XOw&key=[API_KEY]&maxResults=2

在上述网址的JSON响应中,您会找到 nextPageToken ,您必须在下次发送GET请求时添加到上述网址以获取剩余内容。