如何在R中使用tuber package从多个youtube频道获取最近50个视频的列表?

时间:2018-05-31 09:17:01

标签: r youtube-data-api

我有超过100个频道,我想要将最近50个视频的列表上传到每个频道。 我正在尝试' Tuber'包但我不知道如何将多个频道ID合并到频道ID参数中。

到目前为止,我已经编写了这样的代码,

library(tuber)
list=read.csv("sample.csv", header=TRUE)
yt_oauth("ID","secret")
list_channel_videos(channel_id = "abc",
                 max_results = 50)

这里,我想使用循环,而不是abc,以便读取列表变量。

1 个答案:

答案 0 :(得分:0)

您无法向list_channel_videos发送多个频道,您应该对其进行迭代。

这不是最聪明的编码方式,但是它可以工作并且可以为您提供帮助:

channelsIDs <- c("abc", "def", "ghi")
result <- data.frame()

for(id in channelsIDs)
    result <- rbind(result , list_channel_videos(channel_id = id, max_results = 50))

所有查询现在都存储在result数据框中。