我目前正在通过以下API请求获取某个频道的youtube评论:
const service = google.youtube('v3');
service.commentThreads.list({
auth: auth,
allThreadsRelatedToChannelId: channelId,
part: 'snippet,replies',
textFormat: 'plainText',
maxResults: 50,
pageToken: pageToken,
}, (err: any, response: any) => {
....
});
当我进行初始提取时,这一切都很好。当我进行后续提取时,它的效果不佳。在这种情况下,我想查找所有最近已更改的注释。
AFAICT我将按照评论的发布顺序获得评论列表。这使得查找新评论线程变得容易。
更困难的是找到添加了新注释的注释线程,以及注释文本已更改的注释。有什么方法可以完成上述操作而不仅仅是获取所有注释线程并将它们与现有数据进行比较?这似乎是在滥用API。
(我感兴趣的频道有10k或更多评论,因此总下载量不小。)