github API を使用してリポジトリに関する情報を取得しようとしています。これにはRを使用しています。一部の URL は 403 エラーをスローします。残念ながら、これにより関数が停止し、fromJSON 関数が壊れます。fromJSON を再度呼び出すと、常に「クライアント エラー: (403) Forbidden」が発生します。
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)
}