Я пытаюсь получить информацию о репозиториях, используя API github. Для этого я использую R. Некоторые URL-адреса бросают 403 ошибки. К сожалению, это останавливает мою функцию и прерывает функцию fromJSON. снова Вызов fromJSON всегда будет приводить к «ошибки клиента: (403) Запрещенный»Веб-скребок в R с jsonlite
Есть ли способ для обработки исключений в R так что моя функция может продолжить выполнение, если я получаю 403.
Моя функция заключается в следующем :
getData <- function(start, end) {
languages = NULL
names = NULL
base_url <- 'https://api.github.com/users/'
for(num in start:end) {
url <- print(paste(base_url,num, '/repos', sep=''))
df<- fromJSON(url)
languages <- c(languages, df$language)
names <- c(names, df$name)
}
r = data.frame(languages, names)
return(r)
}
Вам нужно очистить его таким образом? В R есть несколько пакетов github api, включая этот https://github.com/cscheid/rgithub – hrbrmstr
. Ваш '403 Forbidden', скорее всего, API GitHub говорит вам, что вы превысили лимит API без аутентификации, кстати. – hrbrmstr