Я использую googlesheets4 для загрузки и сохранения приблизительно 500 googlesheets.
Однако скрипт, который я использую для этого, часто возвращается с ошибкой Server 503 до завершения. Мне было интересно, если есть способ продолжать пытаться определенный файл, когда эта ошибка возникает, какое-то установленное количество раз?
Или есть какие-нибудь предложения о том, как обойти эту ошибку и повторить попытку позже?
Код, который я использую, выглядит примерно так, но я не могу предоставить реальные URL из-за чувствительности данных.
urls = c(url1, url2, url3)
filenames = c("file1.csv", "file2.csv", "file3.csv")
purrr::map2(urls, filenames, function(url, filename){
kinterms = read_sheet(url)
write.csv(x = kinterms, file = filename,
fileEncoding = "UTF-8", row.names = FALSE)
Sys.sleep(10) ## don't go over the request limit
})
Спасибо.