Как получить список последних 50 видео с нескольких каналов YouTube, используя пакет Tuber в R? - PullRequest
0 голосов
/ 31 мая 2018

У меня более 100 каналов, и я хочу, чтобы список последних 50 видео был загружен на каждый канал.Я пробую пакет 'Tuber', но я не знаю, как включить несколько идентификаторов каналов в аргумент идентификатора канала.

До сих пор я написал такой код,

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 голосов
/ 15 ноября 2018

Вы не можете отправить несколько каналов на 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 фрейме данных.

...