我希望能在我的YouTube频道上得到所有视频的分析。我有以下代码:
baseURL <- "https://youtubeanalytics.googleapis.com/v2/reports?dimensions=video&endDate=2021-05-25&ids=channel%3D%3DMINE&maxResults=200&metrics=views%2CaverageViewDuration%2Ccomments%2Cdislikes%2CestimatedMinutesWatched%2Clikes%2Cshares&sort=-views&startDate=2000-01-01"
temp <- GET(baseURL, myToken)它返回了200个分析视频,这是很棒的,但我想得到所有的视频(大约5000),而不是200个。我在YouTube数据API中使用了下一个页面标记,但在分析中没有找到。这个是可能的吗?如果没有,做这件事的好方法是什么?
发布于 2022-03-01 20:09:56
是的,有。您必须以每页50次的速度循环查看最大结果(50是上限),然后动态地获取"nextPageToken"。每个标记表示50个结果的不同页面。我已经输入了页面标记以进入第2页。在您的代码中,您必须动态地这样做才能从所有页面获取所有视频。对于任何好奇的人来说,这种方法比仅仅使用Youtube数据API更有好处,那就是你可以抓取私有视频(即不是公共视频)。

https://stackoverflow.com/questions/67729430
复制相似问题